Our client, a forward-thinking technology firm in the IT sector, is currently looking for a .NET Software Engineer to join their team in London. This permanent position offers an exciting opportunity to work in a fast-paced environment focused on developing high-quality software for the Commercial Insurance market. Our client integrates with multiple platforms to provide excellent software journeys, offering a wide range of products and services to a growing customer base.
Key Responsibilities:
- Take ownership of delivery of stories, ensuring all requirements are met without over-complicating.
- Write high-quality, testable code using an understanding of clean code principles, patterns, and practices.
- Deploy code including new features, configuration changes, bug fixes, and experiments safely and sustainably.
- Work both autonomously and in teams, taking initiative in research, problem-solving, and idea generation.
- Maintain clear communication with stakeholders, aligning project goals with business objectives.
- Follow secure coding guidelines and prioritise security practices.
- Actively participate in team ceremonies and contribute to getting the right value.
- Understand and empathise with the business value and domain detail delivered by the team.
- Apply estimation techniques to predict effort required for software requirements.
- Support production platforms and services, addressing and fixing issues promptly.
- Visible personal progress and escalate effectively when blocked.
- Collaborate to achieve common goals, including knowledge-sharing and team support.
- Continuously seek to improve processes and ways of working.
Job Requirements:
- Proven experience working as a Software Engineer.
- Experience building, running, and supporting enterprise-scale web applications in production.
- Working within an agile environment.
- Proficiency in C# and Object-Oriented Programming (OOP).
- Experience with MVC and ASP.NET web applications.
- Ability to write comprehensive unit tests.
- Knowledge of relational databases (e.g., SQL, MySQL).
- Strong problem-solving skills.
- Knowledge of API development.
- Experience with Continuous Integration and Continuous Deployment (CI/CD).
- Proficiency in Dev Ops.
Desirable Experience:
- Experience with Azure Dev Ops.
- Working knowledge of evolving architectures.
- Experience with cloud-native architecture (Azure, AWS, or GCP).
- Knowledge of Azure Kubernetes and containerisation.
Aptitudes:
- Focus on results and desired outcomes with a drive to achieve them.
- Ownership and accountability for personal work and outcomes.
- Commitment to continuous improvement and learning.
- Emotional intelligence and ability to manage personal and others' emotions.
- Strong teamwork skills, contributing to a positive team environment.
Values:
- Accountability: Owning actions and shaping success based on delivered results.
- Innovation: Tackling challenges with fresh thinking and bold ideas.
- Teamwork: Recognising the importance of collaboration to achieve goals.
- Trust: Building trust through integrity, transparency, and mutual respect.
If you are a driven and passionate .NET Software Engineer looking for a new permanent opportunity, our client would love to hear from you. Apply now to join a dynamic and talented team in London.