Senior CRM Software Developer (Backend)

BBBH93412_1747672141
  • Negotiable
  • London

Senior Software Engineer (Backend CRM)

Location: London - Hybrid 1 day a week in office

Node - Typescript - Nest.js - DevSecOps - SQL - NoSQL - CRM - Azure - IAC - Azure Bicep - Terraform -


My client a leading provider of renewable energy solutions, committed to revolutionizing the industry with innovative products that enhance sustainability. As part of their dynamic team, you will play a crucial role in developing cutting-edge software solutions that drive customer experience and support their renewable energy initiatives.

What You Will Be Doing:

  • Design, develop, and maintain robust software solutions that optimize customer experience and support renewable energy products.
  • Participate actively in agile ceremonies, contributing to discussions on tools, architecture, and processes.
  • Practice Test-Driven Development (TDD), clean code principles, and embrace DevSecOps practices to ensure high-quality, maintainable software.
  • Utilize modern technologies including Node.js, TypeScript, Nest.js, and Azure services.
  • Design, optimize, and maintain relational SQL and NoSQL databases, employing Infrastructure as Code tools like Azure Bicep and Terraform.

At the Senior Level, You Will Also:

  • Lead the design and architecture of complex backend systems, ensuring high availability, performance, and security.
  • Take a leadership role in code reviews, architecture discussions, and mentorship of junior and mid-level engineers.
  • Focus on solving complex technical problems and optimizing performance in large-scale applications.
  • Champion best practices like clean code, TDD, BDD, and modern software development techniques.
  • Collaborate closely with product managers and stakeholders to define requirements and lead strategic initiatives.
  • Provide technical leadership and foster a culture of continuous learning and engineering excellence.
  • Play a key role in adopting new tools and guiding the team in implementing DevSecOps practices for secure and efficient software delivery.

What They Are Looking For:
They are seeking a passionate, innovative engineers eager to work in a collaborative environment and drive technological excellence.

  • Commercial experience developing complex backend systems using TypeScript/Node.js or similar object-oriented languages.
  • Proficiency in backend-focused programming languages (e.g., TypeScript, Node, C#, Python) and managing code with Git.
  • Experience deploying applications using cloud-based services, preferably Azure.
  • Expertise in modern software development practices such as TDD, BDD, CI/CD, and DevSecOps.
  • Strong problem-solving skills, attention to detail, and excellent verbal and written communication.
  • Understanding of software architecture and design patterns, with a passion for continuous improvement.
  • Proficiency in Infrastructure as Code tools like Azure Bicep and Terraform.

As a Senior Engineer, You Will Also:

  • Have extensive commercial experience in software engineering, particularly with large-scale applications.
  • Proficiency in software architecture and system design, leading technical strategy discussions and architectural decisions.
  • Confidence in mentoring junior engineers and guiding the team on best practices in software development, architecture, and security.
  • Ensure software quality and security, driving product innovation and operational efficiencies.

Senior Software Engineer (Backend CRM)

Location: London - Hybrid 1 day a week in office

Node - Typescript - Nest.js - DevSecOps - SQL - NoSQL - CRM - Azure - IAC - Azure Bicep - Terraform -

Mike Burn Senior Recruitment Consultant

Apply for this role