Software Engineer - .NET / Full Stack
Location: Hybrid (2 days per week on-site)
An exciting opportunity to join a dynamic and creative development team, working on a modern and evolving technology stack. You'll be part of a collaborative Agile environment focused on delivering high-quality, scalable software solutions. This role offers the chance to contribute to both new development and the continuous enhancement of an enterprise-grade platform hosted entirely in Azure.
Tech Stack
.NET (latest versions up to .NET 8)
Angular
NativeScript
Azure DevOps (Pipeline management)
Git
MongoDB
Microservices architecture
Azure ecosystem: Service Fabric, WebApps, Data Lake, Storage, EventHub, App Insights, DataBricks
CI/CD
Agile principles
What You'll Be Doing
- Designing, developing, and maintaining high-quality, scalable, and secure applications.
- Collaborating within a cross-functional team to deliver robust software to customers.
- Leading by example in writing clean, maintainable, and efficient code, championing best practices and coding standards.
- Driving the adoption of comprehensive automated and performance testing.
- Contributing to the evolution of system architecture and promoting innovation within the team.
- Supporting production environments and ensuring software reliability and performance.
What We're Looking For
Essential
- 1-2 years of commercial software development experience.
- Strong proficiency in C# and Object-Oriented Programming (OOP).
- Experience building APIs (WebAPI).
- Hands-on experience with databases (SQL, MySQL, SQLite, or NoSQL systems such as MongoDB or Cassandra).
- Understanding of web technologies (HTML, CSS, JavaScript).
- Experience in unit testing and code review practices.
- Exposure to Agile methodologies (Scrum or Kanban).
- Ability to troubleshoot and resolve performance or scalability challenges in high-throughput systems.
Desirable
- Experience with evolving or cloud-native architectures (Azure, AWS, or GCP).
- Familiarity with modern JavaScript frameworks (Angular, React, Svelte, Vue, etc.).
- Knowledge of CI/CD pipelines and Git workflows.
- Understanding of containerisation technologies (Docker / Kubernetes).
- Experience with Agile programming methods and continuous delivery practices.
What's in It for You
- Flexible hybrid working - typically 2 days a week on-site.
- Competitive salary and benefits package, including:
- Private healthcare
- Pension scheme
- Life assurance
- Work with cutting-edge technologies in a modern Azure-hosted environment.
- A supportive, inclusive culture that encourages innovation and professional growth.
- Real opportunities for progression within a forward-thinking, tech-led organisation.