Lead Backend Developer
Liverpool (Hybrid)
As the Lead Backend Developer at Concerto, you will spearhead the back-end development efforts for our Computer-Aided Facility Management (CAFM) SaaS products.
You will create consistent, highly performant, and consumable APIs that allow both our internal front-end developers and our external customers to interact with data. Your coaching and expertise will guide the team in best practices for REST API design, data access approaches and testing strategies. You will drive a DevOps culture across the team, taking ownership for CI/CD pipelines and influencing observability choices in our cloud-native strategy. Seamless collaboration between product owners, front-end developers and QAs will allow you to ship quality code quickly and iteratively.
Key Responsibilities:
* Be the hands-on lead of back-end development across Concerto’s SaaS products, developing APIs that underpin Concerto’s SaaS products, interpreting business requirements and architectural designs to produce functional software.
* Convert existing software features written in legacy technologies into our new tech stack, refactoring for improved performance and quality along the way.
* Apply domain-driven design techniques to build modular, self-contained services that scale well and are resilient to dependency outages.
* Establish coding standards and ensure the delivery of high-quality, well-structured and maintainable code, via code reviews and automated testing.
* Own the continuous integration and automation pipelines, ensuring repeatable delivery of both our legacy and containerised deployments.
* Drive the DevOps practices amongst the team, advocating for observability, performance analysis, alerting, security and infrastructure-as-code.
* Provide technical leadership and mentoring to the team by guiding on architectural decisions, established standards, tooling and frameworks for cloud-native deployments, ensuring consistency across the estate.
* Deliver solutions that meet any expected non-functional requirements.
* Optimise data access for speed and responsiveness, ensuring an exceptional user experience across our products.
* Gain a deep understanding of the product domain model and its customers, then weave this knowledge into the solution designs and code produced.
* Negotiate and compromise solutions to find the appropriate balance between best practice, expediency, and longer-term maintenance costs.
* Analyse complex technical challenges and provide innovative solutions to enhance the performance and scalability of our software
Skills & Experience:
* 5+ years commercial experience in .NET (C#) development roles across multiple organisations, with a focus on development of modern web applications.
* Prior experience leading the build of backend API projects, making tool and technology choices, and guiding their adoption amongst a team.
* In-depth knowledge of configuring continuous integration and deployment pipelines, preferably for containerised workloads to Kubernetes-based environments.
* Exceptional knowledge of building APIs using .NET Core, using Entity Framework and SQL Server, with a solid understanding of best practices and principals in RESTful API design.
* Proficient using patterns and packages such as: Dependency Injection, CQRS, Mediator, Fluent Validation and Domain Events.
* A history of developing resilient and well tested code, using TDD techniques and libraries for unit/integration/functional testing. (e.g. NUnit, Moq, .NET TestServer).
* Competent in the design of data storage solutions, specifically relational databases. With experience in performance optimisation techniques and profiling for .NET/SQL.
* Experience with Git for version control and collaborative development workflows.
* Experience of working in an agile environment, with a strong understand of why we choose to work this way.
* Strong problem-solving skills, with the ability to independently troubleshoot complex issues.
* Excellent communication skills, both written and verbal.
* Exposure to the following Azure technologies are desirable: Azure Pipelines, Blob Storage, CosmosDB, Service Bus and Front Door.
* TeamCity and Octopus experience would be beneficial. Knowledge of ASP.NET Web Forms and ADO.NET is desirable, but not required.
Working arrangements
We embrace smarter working practices which offer our employees the opportunity to work their hours flexibly and remotely where their roles and business needs allow. In this role, the successful candidate would be required to work from the Liverpool office two times per week with the rest being worked from home.
What can we offer you?
Upon joining Bellrock, you can expect a comprehensive benefits package including:
25 days annual leave plus bank holidays + 1 additional day as a thank you (enjoy it, it’s on us)
Salary exchange pension scheme
Life cover
Paid sick leave
Health Assured employee assistance and wellness program
Enhanced maternity, paternity and adoption leave
Salary sacrifice schemes: Cycle to work
Holiday purchase scheme of additional 5 days per year
Offers and discount scheme designed to save money on everyday shopping and essentials
Healthcare Cashplan
MotorSave Scheme
Refer a friend
Liftshare
Virtual GP
Why Bellrock?
Our people are our passion, so we’re all about helping them to achieve their ambitions. That means putting everything in place for you to have a rewarding career with us. So you can go far in your career, with us behind you. And our business will grow, too. So, if you’re ready to start your career journey with Bellrock we’re ready to welcome you. It’s a great place to be.
We would like to attract talent from all corners of the world for this role. Or commitment is to an equitable recruitment process so feel free to apply in any way that suits you. We are looking for the right person, not necessarily just the right person for this role
Apply today.