Software Developer - .NET
Role details
Job location
Tech stack
Job description
- Design and develop new features and enhancements for our market-leading software product.
- Maintain, optimize, and continuously improve existing applications to ensure performance, scalability, and reliability
- Apply and promote software engineering best practices, including clean code principles, code reviews, and documentation
- Actively participate in Agile ceremonies, contributing to sprint planning, stand-ups, reviews, and retrospectives
- Develop and execute comprehensive testing strategies to validate functionality, performance, and quality
- Implement and manage CI/CD pipelines to support efficient build, test, and release processes
- Collaborate cross-functionally with software engineers and stakeholders across multiple projects
- Contribute across the full software development lifecycle, from requirements gathering and design through deployment and support
Requirements
This is an exciting opportunity for a Software Engineer with 3-5 years of .NET experience, ideally with a strong academic background (2:1 or above) in Computer Science, Mathematics, or a related scientific discipline. If you're passionate about building high-quality software and contributing to innovative projects, this role is a perfect fit., * Strong proficiency in .NET Core / ASP.NET and C#, with experience building scalable, high-performance applications
- Experience designing and integrating RESTful APIs and working with distributed systems
- Solid knowledge of Microsoft SQL Server, including database design, query optimisation, and performance tuning
- Hands-on experience with cloud platforms such as Microsoft Azure or AWS
- Experience working with containerisation technologies, particularly Docker
- Familiarity with testing frameworks such as xUnit and API testing tools like Postman
- A 2:1 degree or above in Computer Science, Mathematics, or a related scientific discipline
Benefits & conditions
- Competitive base salary (DOE)
- Hybrid working model
- Clear career progression pathways with opportunities for professional growth and advancement
- Flexible working hours between 7:00am-6:00pm, empowering you to structure your day effectively
- A balanced 37.5-hour working week
- The opportunity to work on a diverse range of projects, gaining exposure to different technologies and business domains
If you're a Software Developer looking to join a growing company that offers the opportunity to work on projects aligned with your skillset, this could be the perfect role for you.