D

Senior Software Engineer (Backend Node .js)

Deimos

Today
New
Experience Level: Senior level Experience Length: 5 years

Job descriptions & requirements

ABOUT THE COMPANY

Deimos’ purpose is to guide companies on the journey of adopting the cloud for improved service to its customers. Ultimately, our services are aimed at trying to help you avoid costly mistakes in order to benefit from scalable, performant, and reliable systems that lie at the end of a cloud native transformation. Whether it be Developer and Security Operations, Cloud Native Transformation Strategy, or Software Engineering & Architecture, we have an intense focus on the engineering fundamentals. This allows for us to plan and build a solid foundation for your company, resulting in simplified workflows, stronger systems and true future-proofing.

JOB SUMMARY

What you must haveAt 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.

RESPONSIBILITIES

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.

REQUIRED SKILLS

Cloud architectures and services, Data models and architectures, Java, Software architecture, Programming, .Net

REQUIRED EDUCATION

Diploma, Associate's degree

Important safety tips

  • Do not make any payment without confirming with the BrighterMonday Customer Support Team.
  • If you think this advert is not genuine, please report it via the Report Job link below.

This action will pause all job alerts. Are you sure?

Cancel Proceed

Similar jobs

Lorem ipsum

Lorem ipsum dolor (Location) Lorem ipsum Confidential
3 years ago

Stay Updated

Join our newsletter and get the latest job listings and career insights delivered straight to your inbox.

v2.homepage.newsletter_signup.choose_type

We care about the protection of your data. Read our

We care about the protection of your data. Read our  privacy policy .

Follow us On:
Get it on Google Play
2026 BrighterMonday

Or your alerts