
Senior Software Engineer, Backend Node.js
Posted May 21

Posted May 21
This is a fully remote position, open to applicants in Kenya.
• Designing, constructing, and maintaining the API infrastructure, services, and systems that support high-traffic, consumer-facing applications for our clients.
• Collaborating extensively with Product, Frontend, UX, and various engineering stakeholders on requirements, their implementation, process enhancements, and domain analysis.
• Developing backend services that deliver customer value, emphasizing quality through testing, automation, and code reviews.
• Conducting critical analyses of the systems you work on to pinpoint performance bottlenecks and identify opportunities for enhanced scalability, reliability, and customer experience.
• Writing and deploying code that is idiomatic, maintainable, and efficient, while debugging and resolving production issues across services.
• Identifying impediments to team efficiency (technical debt) and proposing as well as implementing improvements to standards, tools, and processes.
• A minimum of 5 years of professional experience in developing backend services for production systems.
• Extensive, idiomatic experience with Node.js, including the creation of large, highly available APIs and services.
• A solid understanding of the RESTful API paradigm (familiarity with GraphQL and event-driven architectures is a plus).
• Strong working knowledge of JavaScript and/or TypeScript and the Node.js ecosystem (such as Express, NestJS, Fastify, or equivalent).
• Robust experience with relational databases, especially MySQL or PostgreSQL, covering schema design, query optimization, and indexing.
• Comprehensive understanding and extensive experience with automated testing (unit, integration, and end-to-end).
• Working knowledge of caching layers like Redis and familiarity with messaging and queuing systems.
• Practical experience in deploying and managing services on AWS and/or Google Cloud, including knowledge of containerization (Docker, Kubernetes).
• Good understanding of Git usage.
• Experience working within an agile development environment.
• A solid grasp of CI/CD concepts and automated release management for backend services.
• Flexibility and the opportunity to work remotely.
• A work-life balance that ensures you are not expected to work on weekends or after hours.
• A progressive remote company that recognizes the importance of staying connected as a team by offering virtual social platforms for employee engagement.
• A monthly work-from-home allowance to help you create a comfortable workspace at home.
• A MacBook or Windows laptop provided for you to perform at your best.
• Join a team of exceptionally intelligent and talented individuals who enjoy sharing their knowledge and experiences.
• We support your career development and celebrate your achievements and progress!
Confitec
DOMVS iT
Anyone AI
FCamara Consulting & Training
Get handpicked remote jobs straight to your inbox weekly.