Senior Backend Developer

Company: CSG
Apply for the Senior Backend Developer
Location: London
Job Description:

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…

Posted: May 22nd, 2026