Senior Backend Software Engineer – Node.JS
About the Opportunity
An innovative, fast-growing technology company is searching for a Senior Backend Software Engineer to join its core engineering team. This organisation is building next-generation automation and intelligence solutions, and you will play a key role in developing the backend systems that power a high-impact platform used by customers worldwide.
Role Overview
In this position, you’ll take ownership of critical backend services and work closely with product, frontend, and AI engineering teams. You’ll design reliable, scalable systems and deliver high-quality code that directly influences the platform’s performance and customer experience.
Key Responsibilities
* Design, develop, and maintain backend services using Node.js and NestJS
* Build and support microservices and event-driven architectures
* Develop clean, maintainable, and well-tested code
* Create and optimise RESTful APIs with strong attention to performance and security
* Model and optimise MongoDB schemas for scalable data access
* Deploy and maintain services on GCP, using CI/CD pipelines (GitHub Actions)
* Diagnose and resolve backend performance or scalability issues
* Collaborate in an agile environment with cross-functional teams
Qualifications
* Degree in Computer Science or related field
* 2+ years of backend development experience with Node.js
* Strong knowledge of TypeScript, async programming, and distributed systems
* Experience with microservices & event-driven architectures
* Skilled in writing unit and integration tests
* Experience with cloud platforms and CI/CD workflows
* Strong collaboration and problem-solving abilities
Why Join
* Work in a mission-driven environment building technology with real-world impact
* Competitive salary + significant equity offering
* Join a high-performing, collaborative engineering team working on meaningful challenges