Software Developer
About us
Birketts is a full service, UK Top 50 law firm. With a heritage spanning 160 years, we have more than 700 lawyers and legal professionals and over 600 staff based in Bristol, Cambridge, Chelmsford, Ipswich, London, Norwich and Sevenoaks. We advise businesses, government and public sector organisations and individuals in the UK and internationally across four principal practice groups: Real Estate, Corporate Services, Dispute Resolution and Private Client.
We are defined by our Next Level Law proposition. We work with our clients as a proactive partner, horizon scanning and thinking ahead to the changes, challenges or opportunities that they may face.
Next Level Law is also applied to our people. Our collegiate culture means everyone is encouraged to achieve their next level in everything they do. RollOnFriday recently ranked us as the 6th best law firm to work at in 2026.
With our ambition to succeed, comes a strong desire to make a positive contribution to the communities we serve, and we are committed to delivering the objectives set out in our ESG strategy. Diversity plays an integral part in all that we do, with female partners comprising 45% of our partnership.
The team you will join
We are looking for a proactive and enthusiastic Software Developer to join our development team.
This is a hands-on software engineering role supporting a varied portfolio of applications and services used by both Birketts colleagues and clients. You will contribute to the development, support and continuous improvement of solutions across both Microsoft Azure cloud platforms and existing on-premises systems.
The role offers an excellent opportunity to work across a diverse technology landscape, balancing the enhancement and support of established business-critical applications with the development of newer cloud-native products and services.
You will work closely with product managers, developers, DevOps engineers, QA specialists and business stakeholders to deliver secure, reliable and maintainable software solutions. You will also utilise modern AI-assisted development tools to help improve quality and delivery efficiency while ensuring all code and solutions meet Birketts' technical, security and compliance standards.
The work you will be doing
- Develop, test and support software solutions using C#, .NET and related technologies
- Contribute to the development of both Azure cloud-based services and internally hosted business applications
- Investigate, troubleshoot and resolve application defects and production issues
- Ensure software is secure, maintainable, performant and reliable, with appropriate automated testing
- Develop and maintain APIs, integrations and supporting services.
- Produce clear technical documentation, developer tests and deployment procedures
- Participate in code reviews and contribute to continuous improvement of engineering standards and practices
- Work collaboratively with developers, product managers, DevOps engineers, QA specialists and business stakeholders
- Provide accurate estimates and regular progress updates for assigned work
- Help monitor and improve system performance, availability and resilience.
- Use modern AI-assisted development tools to improve delivery speed and quality across coding, testing, debugging, refactoring and documentation activities.
- Review and validate AI-generated outputs to ensure they are accurate, secure and aligned with business requirements.
- Ensure delivered solutions meet appropriate standards for security, quality, maintainability and compliance
Please note that this job profile is not an exhaustive list of duties but merely an outline of the key components of the role. You may be required by your line manager to take on additional responsibilities when requested.
What we are looking for
Essential
- Commercial experience developing software using C# and .NET
- Experience maintaining, enhancing or supporting internal business applications in a professional environment
- Knowledge of software engineering principles, including object-oriented design, testing and code review practices
- Experience working with relational databases and SQL
- Understanding of API development and integration patterns
- Familiarity with Microsoft Azure services and an interest to further develop Microsoft Azure expertise
- Experience using source control and collaborative development tools such as Git and Azure DevOps
- Experience using AI-assisted development tools and an interest in adopting them as part of day-to-day software development
- Ability to evaluate AI-generated output and identify issues relating to correctness, security and maintainability
- Strong analytical and problem-solving skills
- Good communication skills and ability to work effectively with both technical and non-technical colleagues
- Ability to manage competing priorities and work independently when required
- Attention to detail and commitment to delivering high-quality solutions
- Willingness to learn new technologies and development practices
Desirable
- Experience developing applications on Microsoft Azure
- Knowledge of Azure App Services, Azure Functions, Azure SQL or Service Bus
- Experience supporting and modernising legacy or on-premises applications
- Understanding of CI/CD and DevOps practices
- Experience with containerisation technologies such as Docker
- Knowledge of secure coding practices
- Experience working in Agile delivery teams
- Degree in Computer Science, Software Engineering or a related discipline
Hybrid Working
Birketts is a flexible business which has embraced a hybrid working model where our colleagues enjoy a mix of home and office working. This role attracts a split of 60% office days and 40% working from home days per week.
We welcome applications from people looking for flexible, agile, and part-time roles and we are happy to explore your preferred working patterns as part of your application.
Benefits
As a Birketts colleague, you will be eligible to receive a wide range of benefits: