This role is ideal for someone who is passionate about building scalable backend systems, writing high-quality code, and contributing to modern engineering practices within a collaborative environment. The successful candidate will play a key role in designing, developing, and maintaining robust backend services using Node.js and TypeScript, while helping shape development standards, tooling, and technical direction.
Responsibilities
- Design, develop, and maintain scalable backend applications and services using Node.js and TypeScript.
- Build clean, efficient, reusable, and well-documented code aligned with modern engineering standards and best practices.
- Contribute to the architecture and continuous improvement of backend systems and development workflows.
- Support the enhancement and maintenance of internal development and build tooling.
- Implement and advocate for industry best practices, design patterns, and modern backend frameworks/libraries.
- Develop and maintain automated unit and integration tests to ensure software reliability and quality.
- Collaborate closely with frontend engineers and cross‑functional teams to deliver integrated solutions.
- Optimize application performance and contribute to database query and SQL optimisation efforts.
- Stay informed on emerging backend technologies and share knowledge and best practices across the team.
Qualifications & Experience
- Significant commercial experience in backend software development, including extensive experience with Node.js and TypeScript.
- Strong understanding of the JavaScript/Node.js ecosystem and its evolution over time.
- Experience designing and architecting large‑scale or enterprise‑level backend applications.
- Strong knowledge of software engineering principles and design patterns, including SOLID principles and dependency injection.
- Experience developing and deploying cloud‑based applications and services.
- Advanced SQL and database optimisation skills.
- Strong analytical and problem‑solving capabilities.
- Excellent communication and interpersonal skills.
- Proactive mindset with a strong sense of ownership and accountability.
- Natural curiosity with a passion for continuous learning and technical improvement.
- Bachelor’s degree in Computer Science, Engineering, or a related discipline (or equivalent experience).
Desirable
- Experience working with Git or other distributed version control systems.
- Familiarity with modern CI/CD practices and development tooling.
Working Arrangement
Hybrid working environment with a mix of remote and onsite collaboration. Opportunity to work within a highly collaborative and evolving technology team.
Additional Information
Candidates may be required to undergo security vetting as part of the recruitment process.
#J-18808-Ljbffr…
