Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Deimos

Senior Software Engineer, Backend Node.js

Deimos

Senior Backend Engineer building and maintaining APIs for high-traffic applications at Deimos. Collaborating across teams to implement backend services focusing on quality and performance.

Posted 5/20/2026full-timeRemote • 🇰🇪 KenyaSeniorWebsite

Tech Stack

Tools & technologies
AWSCloudDockerGraphQLJavaScriptKubernetesMySQLNode.jsPostgresRedisTypeScript

About the role

Key responsibilities & impact
  • Designing, building and maintaining the API infrastructure, services and systems that power high-traffic, consumer-facing applications for our clients.
  • Extensively collaborating with Product, Frontend, UX and other engineering stakeholders on requirements, their implementation, process improvements and domain analysis.
  • Implementing backend services that realise customer value, focussing on quality through testing, automation and code review.
  • Critically analysing the systems you work on to identify performance bottlenecks and opportunities for improved scalability, reliability and customer experience.
  • Writing and shipping code that is idiomatic, maintainable and efficient, and debugging and resolving production issues across services.
  • Recognising impediments to team efficiency (technical debt) and proposing and implementing improvements to standards, tooling and processes.

Requirements

What you’ll need
  • At least 5 years of professional experience building backend services for production systems.
  • Extensive, idiomatic Node.js experience, including building large, highly available APIs and services.
  • A strong understanding of the RESTful API paradigm (GraphQL and event-driven architectures are definitely a plus).
  • Strong working knowledge of JavaScript and/or TypeScript and the Node.js ecosystem (Express, NestJS, Fastify or equivalent).
  • Solid relational database experience, particularly with MySQL or PostgreSQL, including schema design, query optimisation and indexing.
  • Thorough understanding and extensive experience with automated testing (unit, integration and end-to-end).
  • Working knowledge of caching layers such as Redis, and familiarity with message and queueing systems.
  • Hands-on experience deploying and operating services on AWS and/or Google Cloud, including familiarity with containerisation (Docker, Kubernetes).
  • Good working knowledge of the use of Git.
  • Experience within an agile development environment.
  • A solid understanding of CI/CD concepts and automated release management for backend services.

Benefits

Comp & perks
  • Flexibility and the freedom to work remotely.
  • Work-life balance where you are not expected to work over weekends or after hours.
  • A forward thinking remote company that knows how important it is to stay connected as one team, by providing virtual social platforms for employee engagement.
  • A monthly work from home allowance which you can use to set yourself up to work comfortably from home.
  • A MacBook or Windows laptop for you to do your best work on.
  • Become part of a team of exceptionally clever and talented people who like to share their knowledge and learnings.
  • We support your career growth and love to celebrate your successes and advancement!

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Node.jsRESTful APIJavaScriptTypeScriptMySQLPostgreSQLautomated testingGitCI/CDcontainerisation
Soft Skills
collaborationanalytical skillsproblem-solvingcommunicationprocess improvementteam efficiencydebuggingquality focus