At a Glance
- Tasks: Develop and maintain full-stack software solutions in a collaborative Agile environment.
- Company: Join an award-winning company revolutionising the utility industry with eco-friendly services.
- Benefits: Enjoy hybrid/remote work options and a competitive salary of £37,000 to £50,000.
- Why this job: Be part of a dynamic team transforming customer experiences with innovative technology.
- Qualifications: Strong C# and .NET experience, with knowledge of Azure DevOps and CI/CD pipelines.
- Other info: Opportunity to mentor and share knowledge in a supportive, growth-focused culture.
The predicted salary is between 31000 - 42000 £ per year.
Location: Durham (Hybrid/Remote options available)
Salary: £37,000 to £50,000
My client are revolutionising the utility industry. As an award-winning, fast-growing provider of environmentally friendly water and waste services to UK businesses, they're on a mission to simplify utilities—saving their customers time, money, and energy so they can focus on what matters most: growing their business.
They're looking for a Full Stack Developer to join their dynamic and forward-thinking team. You'll report directly to one of their Lead Developers and play a key role in building their transformative, customer-centric digital platform. This is an exciting time to join us as they scale their technology and introduce new systems to better serve customers and colleagues. You’ll be working in a collaborative Agile environment, developing modern, scalable software solutions using the latest tools and patterns.
What You'll Be Doing:
- Building and maintaining full-stack software solutions in a microservices environment
- Deploying cloud-native applications using Azure and integrating with wider systems
- Contributing to agile ceremonies and collaborating with cross-functional teams
- Sharing knowledge with both technical and non-technical audiences
- Championing clean code practices, including SOLID principles and best-in-class design patterns
My client want someone passionate about quality software and continuous improvement. You’ll have:
Essential Skills:
- Strong experience with C# and the .NET ecosystem (.NET Framework & .NET 8)
- Hands-on expertise with Blazor, Entity Framework, and MS SQL
- Good understanding of Azure DevOps and CI/CD pipeline management
- A collaborative mindset with a willingness to learn, mentor, and share
Nice to Have:
- Experience with cloud-native design and Azure services
- Familiarity with microservice architecture and service-oriented design
Contact Detail:
BPM Tech Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Developer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as C#, .NET, Blazor, and Azure. Having hands-on experience or projects showcasing these skills can significantly boost your chances of standing out.
✨Tip Number 2
Engage with the developer community online, particularly around topics like microservices and cloud-native applications. Participating in forums or contributing to open-source projects can demonstrate your passion and knowledge in these areas.
✨Tip Number 3
Prepare to discuss your experience with Agile methodologies during interviews. Be ready to share examples of how you've collaborated in cross-functional teams and contributed to agile ceremonies, as this is a key aspect of the role.
✨Tip Number 4
Showcase your commitment to clean code practices by discussing any relevant projects where you applied SOLID principles or design patterns. This will highlight your dedication to quality software development, which is essential for this position.
We think you need these skills to ace Software Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C#, .NET, and any relevant technologies mentioned in the job description. Use specific examples to demonstrate your skills in building full-stack solutions and working in Agile environments.
Craft a Compelling Cover Letter: In your cover letter, express your passion for quality software and continuous improvement. Mention how your background aligns with the company's mission to revolutionise the utility industry and your enthusiasm for contributing to their customer-centric digital platform.
Showcase Relevant Projects: If you have worked on projects involving Azure, microservices, or clean code practices, be sure to include these in your application. Highlight your role in these projects and the impact they had on the overall success of the team or company.
Prepare for Technical Questions: Anticipate technical questions related to your experience with the .NET ecosystem, Azure DevOps, and CI/CD pipelines. Be ready to discuss your approach to coding challenges and how you implement best practices in your work.
How to prepare for a job interview at BPM Tech
✨Showcase Your Technical Skills
Be prepared to discuss your experience with C# and the .NET ecosystem in detail. Highlight specific projects where you've used Blazor, Entity Framework, and MS SQL, as these are crucial for the role.
✨Demonstrate Your Agile Experience
Since the company operates in a collaborative Agile environment, be ready to share examples of how you've contributed to Agile ceremonies and worked within cross-functional teams. This will show your adaptability and teamwork skills.
✨Discuss Clean Code Practices
Familiarise yourself with clean code principles, including SOLID principles and design patterns. Be prepared to explain how you implement these practices in your work, as the company values quality software development.
✨Express Your Passion for Continuous Improvement
The company is looking for someone who is passionate about quality software and continuous improvement. Share your experiences of learning new technologies or improving existing systems, and express your eagerness to grow within the role.