Back End Developer (Node.js) - 12 month contract
Software Engineer (Node.js) - 12 month contract
About the Role
We're looking for a Software Engineer (Node.js) to join our clients innovative engineering team and take the lead in designing and building the backend of our next-generation billing, finance, and debt-management platform. This is a hands-on, high-impact contract role where you'll define backend standards, build robust microservices, and mentor a growing team of engineers.
You'll play a key role in shaping the platform's technical direction-driving performance, scalability, and maintainability across a modern microservices architecture.
What You'll Do
- Architect & Build: Design and implement scalable Node.js microservices with clear module structures and solid architecture.
- Frameworks & Patterns: Evaluate and apply patterns like CQRS and event-sourcing to optimize backend workflows.
- API Development: Build robust RESTful and event-driven APIs with versioning and backward compatibility in mind.
- Code Quality: Establish and enforce coding standards (e.g., ESLint, style guides) and ensure clean, maintainable code through peer reviews.
- Scalability & Performance: Optimize backend systems for high-load environments through clustering, profiling, and capacity planning.
- Team Collaboration: Mentor engineers on design principles, code structure, and architectural trade-offs.
- DevOps Collaboration: Work closely with DevOps to integrate architectural best practices into CI/CD pipelines and deployment strategies.
What We're Looking For
- 4+ years of professional experience building back-end systems with Node.js and Express.js.
- Strong grasp of system design, SOLID principles, domain-driven design, and microservices architecture.
- Experience working with message brokers (e.g., RabbitMQ, Kafka) and asynchronous processing.
- Proven ability to maintain and scale large codebases with clear boundaries.
- Skilled in defining and enforcing coding conventions and CI-integrated linting.
- Ability to diagram and document architecture using UML or C4 models.
- Excellent collaboration and communication skills-especially in design discussions.
Bonus Points For
- Experience designing GraphQL APIs.
- Familiarity with serverless solutions (AWS Lambda, Azure Functions).
- Exposure to Kubernetes Operators or custom controllers.

Back End Developer (Node.js) - 12 month contract
Other similar jobs
Popular job searches
Your next job
starts here.
JOB SPECIALISMS
LATEST JOBS
TOP SEARCHES
LOCATIONS
LATEST JOBS
- Senior Civil PrEng - Renewable...
- Intermediate Scrum Master (12...
- UX/UI Designer
- Health, Safety and Security Ma...
- Full Stack Developer (Node.js...
- Back End Developer (Node.js) -...
- DIRECTOR OF TREASURY
- Java Developer
- Project Finance Officer
- Finance Manager - Northern Cap...
- ERP & BI System Controller
- Senior Business Analyst (Techn...