Summary:
The Lead Full Stack Developer is responsible for leading the design, development, and delivery of a scalable and high-performance application within a team-oriented, Agile environment. The role is critical in ensuring technical quality, mentoring other developers, and collaborating closely with business stakeholders to align technical solutions with business needs.
Main Responsibilities:
- Lead Agile ceremonies including daily stand-ups, sprint planning, reviews, and refinements.
- Collaborate with stakeholders to refine user stories and provide technical insights.
- Estimate user stories and allocate tasks within the development team.
- Implement user stories using clean, maintainable, and secure code.
- Design scalable architectures adhering to security and performance standards.
- Utilize tools like SonarQube and Snyk to identify and resolve code vulnerabilities.
- Conduct thorough code reviews to maintain quality and promote secure coding practices.
- Integrate DevSecOps practices into the CI/CD pipeline.
- Architect and manage Azure cloud resources to ensure high availability and disaster recovery.
- Mentor team members and foster team development through knowledge-sharing sessions.
Key Requirements:
- 8 to 10 years of experience in web software development.
- 6+ years of hands-on experience with SQL Server and database optimization.
- Proven leadership capabilities in a development team.
- Expertise in Agile methodologies, particularly Scrum.
Nice to Have:
- Experience with Azure cloud services, including Azure Kubernetes Service.
- Familiarity with AI-assisted development tools such as GitHub Copilot.
- Knowledge of DevSecOps and CI/CD practices.
- Experience in mentoring and guiding development teams.
Other Details:
- Location: Remote/On-site
- Team Structure: Cross-functional Agile team
- Reporting Lines: Reports to the Business Application Owner
- Context: Focus on developing high-quality software solutions aligned with business requirements.