.NET Software Engineer

593445
  • £40000 - £44000 per annum
  • Worcester, England
  • Permanent


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.

Keiran Pallot Lead Consultant

Apply for this role