Senior Software Engineer (Backend Node.js)
New
D
DeimosCloud Services
Kenya, Ghana, Nigeria, South Africa, and SenegalFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 5 years
- Required Skills
- AWSDockerNode.jsPostgreSQLGCPJavascriptKubernetesMySQLTypeScriptRESTful APIs
Requirements
- At least 5 years of professional experience building backend services for production systems.
- Extensive, idiomatic Node.js experience, including building large-scale APIs.
- Strong understanding of the RESTful API paradigm.
- Strong working knowledge of JavaScript and/or TypeScript and the Node.js ecosystem (Express, NestJS, or Fastify).
- Solid relational database experience (MySQL or PostgreSQL) including schema design and query optimization.
- Thorough understanding of automated testing (unit, integration, and E2E).
- Working knowledge of caching layers such as Redis and message/queueing systems.
- Hands-on experience deploying services on AWS and/or Google Cloud.
- Familiarity with containerization (Docker, Kubernetes).
- Good working knowledge of Git.
- Experience in an agile development environment.
- Solid understanding of CI/CD concepts and automated release management.
Responsibilities
- Design, build, and maintain API infrastructure, services, and systems for high-traffic consumer applications.
- Collaborate with Product, Frontend, and UX teams on requirements, implementation, and domain analysis.
- Implement backend services focusing on quality through testing, automation, and code review.
- Analyze systems to identify performance bottlenecks and opportunities for improved scalability and reliability.
- Write idiomatic, maintainable code and resolve production issues across services.
- Identify technical debt and implement improvements to standards, tooling, and processes.
View Full Description & ApplyYou'll be redirected to the employer's site