We are looking for a talented Mid-Level Software Developer to join our growing development team. This is an exciting opportunity to work on innovative products and services, contributing to the development of scalable cloud-based solutions and our core web platforms.
You will play a key role throughout the software development lifecycle, from design and implementation to deployment and ongoing support. Working closely with cross-functional teams, you will help deliver high-quality software that drives value across the business while contributing to continuous improvement and technical excellence.
Key Responsibilities:
- Design, develop, test, and maintain scalable, high-performance software applications.
- Build modern user interfaces using React.
- Develop robust backend services and APIs using Python and .NET technologies.
- Create and maintain cloud-native solutions leveraging AWS services, including EC2, Lambda, S3, RDS, API Gateway, and CloudWatch.
- Participate in system design, architecture reviews, and technical planning discussions.
- Write clean, maintainable, and well-documented code following industry best practices.
- Collaborate with the Platform team to develop, manage, and optimise Azure CI/CD pipelines.
- Conduct code reviews and contribute to maintaining high development standards.
- Ensure applications meet security, scalability, reliability, and performance requirements.
- Troubleshoot issues and support continuous improvement initiatives across development processes.
Essential Skills & Experience:
- Minimum of 2 years' professional software development experience.
- Strong commercial experience with:
- React.js
- Python
- .NET Core / ASP.NET Core
- AWS cloud services
- Experience building and integrating RESTful APIs.
- Understanding of software development best practices, design patterns, and testing methodologies.
- Strong problem-solving and analytical skills.
- Ability to work effectively both independently and as part of a collaborative team.
Desirable:
- Experience with CI/CD pipelines and DevOps practices.
- Knowledge of Azure DevOps and deployment automation.
- Familiarity with cloud architecture and microservices-based applications.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related discipline, or equivalent commercial experience.
Why Join Us?
- Opportunity to work with modern technologies across cloud, web, and enterprise platforms.
- Exposure to large-scale systems and high-impact projects.
- Collaborative and supportive development environment.
- Professional growth and career development opportunities.
- Competitive salary and long-term career prospects within a market-leading organisation.
If you're passionate about developing innovative software solutions and want to be part of a team focused on quality, collaboration, and continuous improvement, we'd love to hear from you.
Position: Mid-Level Software Developer - Job Type: Full-time, Permanent - Salary: £40,000 – £45,000 per year - Location: On-site