Website Kashia Limited
Senior Go Backend Engineer Job at Kashia Nigeria
Kashia is hiring a remote Senior Backend Engineer with 5+ years of experience, including two years in Go, plus PostgreSQL, AWS, Docker and CI/CD skills.
Job Overview
Kashia Limited is hiring a Senior Backend Engineer specialising in Go for a full-time remote position in Nigeria. The engineer will design and develop backend services, manage API architecture and help improve the reliability, performance and observability of existing systems.
This senior-level position also involves reviewing code, mentoring mid-level engineers and working with product and design teams to plan and sequence technical delivery. The successful candidate will join a fully remote team that supports asynchronous collaboration, making clear written communication particularly important.
Applicants need at least five years of backend-engineering experience, including a minimum of two years working with Go. Strong PostgreSQL, SQL and relational data-modelling abilities are required, alongside experience running production services on AWS or a similar cloud platform.
Job Details
- Company: Kashia Limited
- Job Title: Senior Backend Engineer – Go
- Location: Nigeria
- Work Arrangement: Fully remote
- Job Type: Full Time
- Qualification: BA/BSc/HND
- Experience: At least five years
- Job Field: ICT and Computer
- Salary: Not specified
- Application Deadline: Not specified
About Kashia Limited
Kashia is a workforce platform developed for the African market. It connects companies with verified professionals, automates human-resources tasks and manages secure escrow transactions.
Key Responsibilities
Backend Service Development
The Senior Backend Engineer will design and build backend services using Go. Responsibilities will include:
- Developing backend services that support Kashia’s platform.
- Working with PostgreSQL as the primary relational database technology identified for the role.
- Applying sound backend-engineering practices throughout service development.
- Contributing to systems that can support the platform’s operational requirements.
- Maintaining appropriate technical quality as services are developed and updated.
API Design and Documentation
The successful candidate will take ownership of API design and supporting documentation for services used by web and mobile clients. This will involve:
- Designing APIs that support the required product functionality.
- Maintaining clear technical documentation.
- Considering the needs of both web and mobile consumers when structuring services.
- Communicating technical decisions clearly to relevant team members.
- Supporting effective integration between backend services and client-facing applications.
System Reliability and Performance
The role requires continuous improvement of existing systems. The engineer will:
- Identify opportunities to improve system reliability.
- Strengthen observability across backend services.
- Investigate and address performance limitations.
- Support the stable operation of production services.
- Apply findings from system monitoring to technical improvements.
Code Quality and Engineering Support
As a senior team member, the successful candidate will contribute to the quality and development of the engineering team by:
- Reviewing code produced by other engineers.
- Providing constructive technical feedback.
- Mentoring mid-level engineers.
- Sharing knowledge on Go, backend development and related engineering practices.
- Helping the team maintain consistent technical standards.
Product and Design Collaboration
The Senior Backend Engineer will work with product and design colleagues to:
- Clarify the technical scope of planned work.
- Assess how proposed features affect backend services.
- Help determine an appropriate sequence for delivery.
- Communicate technical requirements and constraints.
- Support realistic coordination between product expectations and engineering implementation.
Qualifications and Experience
Applicants should have:
- At least five years of professional backend-engineering experience.
- A minimum of two years of hands-on experience working with Go.
- Experience operating production services on AWS or a comparable cloud platform.
- Experience using Docker.
- Experience working with continuous integration and continuous deployment pipelines.
- Basic familiarity with infrastructure-as-code practices.
The vacancy summary lists BA, BSc or HND as the qualification category but does not specify a required academic discipline.
Required Technical Skills
Candidates should demonstrate:
- Strong Go development skills.
- Strong SQL knowledge.
- Strong relational data-modelling ability.
- Practical experience with PostgreSQL.
- Experience designing and documenting APIs.
- Understanding of production-service reliability.
- Knowledge of application monitoring and observability.
- Ability to evaluate and improve backend performance.
- Familiarity with AWS or a similar cloud environment.
- Competence with Docker and CI/CD workflows.
- Basic knowledge of infrastructure as code.
Communication and Leadership Skills
The position also requires:
- Clear written communication.
- Ability to collaborate effectively in a remote, asynchronous team.
- Code-review experience.
- Ability to mentor mid-level engineers.
- Capacity to coordinate technical work with product and design teams.
- Ability to scope and sequence engineering delivery.
Additional Experience That Would Be Useful
The following are desirable but not stated as mandatory:
- Experience with payment, banking or ledger systems.
- Exposure to event-driven architecture.
- Familiarity with message queues.
- Contributions to open-source projects.
How to Apply
Interested and qualified candidates should review the role requirements carefully and submit their application through Kashia Limited’s official application platform using the Apply button on this page.
To apply for this job please visit www.kashiahq.com.
