Our client is a leading Insurance Group, dedicated to revolutionizing the way insurance is bought and managed. With a focus on providing seamless user experiences and leveraging cutting-edge technology, they aim to empower individuals and businesses to protect themselves in an increasingly digital world.  Our client is currently seeking a highly skilled Full Stack .NET Senior Developer to join the dynamic technology team. The successful candidate will play a vital role in designing, developing, and implementing innovative software solutions that enhance the digital insurance platform. As a Full Stack .NET Senior Developer, you will have the opportunity to work on challenging projects, collaborate with cross-functional teams, and contribute to the overall growth and success of the digital insurance offerings.
Â
Responsibilities:
Develop high-quality software applications, utilizing the .NET framework, to support our digital insurance platform and related services.
Actively participate in all phases of the software development life cycle, including requirements gathering, design, implementation, testing, deployment, and maintenance.
Collaborate with cross-functional teams, including product owners, designers, and other developers, to translate business requirements into technical solutions.
Mentor and guide junior developers, providing technical expertise and thought leadership in software development best practices.
Perform code reviews, ensuring code quality, adherence to coding standards, and scalability of applications.
Drive innovation and stay up-to-date with emerging technologies, recommending improvements to enhance the functionality, user experience, and performance of our digital insurance platform.
Investigate and resolve software defects and technical issues, ensuring timely resolution and minimal disruption to end-users.
Contribute to the development and documentation of technical specifications, system architecture, and user guides.
Participate in agile development processes, attending daily stand-ups and actively contributing to sprint planning, estimation, and retrospective sessions.
Â
Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or a related field.
Extensive experience (7+ years) in full stack software development, with a focus on .NET technologies.
Strong proficiency in C#, ASP.NET MVC, ASP.NET Core, Entity Framework, and SQL Server.
Experience in front-end development using modern JavaScript frameworks (React, Angular, Vue), HTML5, CSS3, and responsive web design principles.
Proficiency in RESTful APIs and microservices architecture.
Solid understanding of software engineering principles, design patterns, and best practices.
Experience with cloud platforms (Azure, AWS) and DevOps practices is highly desirable.
Strong problem-solving skills, with the ability to analyze complex technical problems and provide effective resolutions.
Excellent communication skills, with the ability to effectively articulate technical concepts to both technical and non-technical stakeholders.
Strong teamwork and collaboration skills, with a demonstrated ability to work effectively in a fast-paced, agile environment.