JOB TITLE: Senior Full Stack Developer (React, TypeScript, .NET) REPORTS TO: Head of DevelopmentJOB PURPOSEAs a Senior Full Stack Developer, you will play a critical role in designing, developing, and maintaining scalable, secure, and robust web applications. This role involves leveraging your expertise in React, TypeScript, .NET Core, and cloud technologies to build innovative solutions. Your work will drive the success of key projects, including the development of microservice architectures and integrations with advanced identity management systems.RESPONSIBILITIES
- Application Development: Develop and maintain full-stack applications using .NET Core, React JS, and TypeScript.
- Microservices Architecture: Design and implement scalable, distributed systems, focusing on event-driven communication and domain-driven design (DDD).
- Identity Management: Integrate SSO/Identity Management solutions to enhance user authentication and security.
- Database Design: Create and query relational and NoSQL databases, ensuring efficiency and scalability.
- Cloud Integration: Leverage Azure services for application deployment, scalability, and maintenance.
- Code Quality: Conduct code reviews to maintain standards and share insights, especially related to insurance-specific requirements.
- CI/CD Pipelines: Develop and maintain automated CI/CD pipelines to ensure seamless deployment processes.
- Agile Collaboration: Work collaboratively within an Agile environment to deliver projects on time and meet business goals.
- Security Best Practices: Implement secure development practices, adhering to SOLID principles and ensuring compliance with software security standards.
EXPERIENCE
- A minimum of five years of professional development experience with .NET Core.
- Proven front-end expertise with React JS and TypeScript.
- Hands-on experience in distributed microservice architecture and event-driven communications.
- Familiarity with Agile methodologies and collaborative development practices.
- Professional experience with Azure cloud services for application hosting and maintenance.
SKILLS AND COMPETENCIES
- Strong knowledge of SOLID principles and service-oriented architecture.
- Proficiency in version control systems such as Git.
- Expertise in both relational and NoSQL databases design and querying.
- Confidence in oral and written communication to effectively convey technical concepts and project updates.
- Ability to participate in code reviews, providing constructive feedback and sharing knowledge with the team.
- In-depth understanding of security best practices in software development.
Venquis is acting as an Employment Agency in relation to this vacancy.