Job Advert Summary:
- As a seasoned member of the Front-End team, the Senior Developer plays a pivotal role in designing, developing, and maintaining robust and scalable customer-facing applications. A solid techie with insight and independence to guide and mentor Junior Developers. With a strong focus on Azure and C# within the .NET ecosystem, this position is integral to our organization's success, contributing to the seamless and intuitive engagement with the end user.
- Joining our team offers the opportunity to work remotely/hybrid while collaborating with top talent in the insurance industry. If you are passionate about software development, building beautiful responsive web Apps, possess the required skills, and are looking for a challenging and rewarding career, we encourage you to apply today. You will get to work with great people to make a difference, collaborate on exciting projects to develop innovative solutions and work for a top employer with great company culture. We offer career development, a learning culture that will keep you growing, and a flexible hybrid working environment
Key Responsibilities:
Technical Design and Development:
- Develop, enhance, and maintain web-based and mobile applications within the .NET, React, and Angular frameworks, employing expertise with Azure environment and other relevant Azure services
- Collaborate with cross-functional teams to design and solve software solutions
- .Translate business requirements into technical specifications
- Write clean, maintainable code using .NET programming languages
- Apply industry best practices, including design and SOLID principles
- Continuously optimize existing applications for efficiency and responsiveness
Azure Cloud and DevOps Deployment:
- Set up and maintain continuous integration/continuous deployment pipelines
- Automate deployment processes to ensure efficient delivery of projects to productions
Quality Software Development:
- Ensure code quality through rigorous testing
- Conduct peer reviews to maintain code standards. Document your work effectively
Team Collaboration:
- Work closely with your team lead and other team members
- Participate in planning sessions to implement the required functionality. Foster a collaborative and approachable team environment
Required Knowledge and Experience:
- 7+ years’ experience as a Software Developer with proven experience in developing and maintaining web-based applications and mobile apps with a strong emphasis on JavaScript\TypeScript and C#
- Strong understanding of the MVC architecture. Well-established skills in Web Services, RESTful APIs, and other server-side integrations
Educational Requirements:
- Diploma or Bachelor's Computer Science, Engineering, or equivalent