Cover-More Group helps people travel safely across the globe every day. We are there at every step of a traveller's journey, to keep them safe and help them out if something goes wrong. We are committed to providing reliable, fast, flexible and bespoke services for our customers as well as the many well-known brands we partner with, such as travel agencies, airlines, banks and major sporting clubs!As the world begins to travel again, we want to make sure we're delivering an exceptional service for our customers, and we want you to be part of that journey.The role of a .Net Engineer is one where you are responsible for the low-level design, development and testing of web applications and APIs in order to deliver products that delight our customers.So, what's the job?
- Design, develop, and maintain complex software applications using .NET technologies.
- Conducting code reviews to maintain quality and ensure standards compliance.
- Working with product managers, designers, and other stakeholders to define requirements and deliverables.
- Identifying and fixing performance bottlenecks, bugs, and other issues promptly.
- Promoting best practices for unit testing and test-driven development.
- Managing source control systems to ensure effective version control and team collaboration.
- Participating in Agile ceremonies like sprint planning, daily stand-ups, and retrospectives.
- Implementing web security best practices to ensure software security and compliance.
- Developing and maintaining technical documentation, including design specs and user manuals.
- Design, develop, and maintain complex software applications using .NET technologies.
- Strong experience and knowledge of ASP.NET, C#/.NET Frameworks, and software design principles.
- Strong experience and knowledge of .NET web-service frameworks (WCF, REST API, etc.).
- Strong proficiency in MSSQL, database design, and DB performance tuning.
- Solid experience in unit testing methodologies within .NET and C#.
- Experience with source control applications (e.g., GIT).
- Strong problem-solving skills and the ability to think critically in fast-paced environments.
- Excellent communication skills and a collaborative mindset to work effectively within a team.
- Experience working in an Agile environment.
- Strong communication and interpersonal skills.
- Good knowledge of HTML, JavaScript, and CSS.
- Strong experience in web security best practices.
- Experience in Test-Driven Development.