Overview
Lead Software Engineer - Squad Tech Lead responsible for technical design, development, support and analysis for large-scale applications within an agile team. This role combines hands-on development with leadership responsibilities to deliver high-quality technology solutions for our digital clients.
What you will do
- Collaborate with Agile team members to understand user needs and design, develop and deliver high quality web applications that meet those needs.
- Configure and design applications and workflows to advance our client-first strategy.
- Lead AI-assisted development practices, leveraging tools like GitHub Copilot to accelerate velocity and improve code quality.
- Design, develop, and integrate AI agents and conversational interfaces to enhance application capabilities and deliver intelligent automation solutions.
- Champion secure coding practices and lead efforts to identify, prioritize, and remediate application security vulnerabilities using SAST/DAST tools.
- Conduct security code reviews and ensure compliance with security standards throughout the development lifecycle.
- Coach, mentor and collaborate with design and development team members.
- Provide technical direction and guidance to projects, mitigating risks and ensuring successful implementation.
- Establish coding standards and technical best practices across the squad.
- Conduct code reviews and mentor team members on technical excellence.
- Support developers in removing technical blockers and guide technical implementation of user stories and features.
- Communicate technical risks, dependencies, and constraints to stakeholders.
- Participate in planning and refinement sessions with a technical perspective and collaborate with the Product Owner on feasibility and estimates.
- Drive quality standards and testing practices; identify technical debt and propose solutions.
- Monitor system performance and reliability and champion continuous improvement initiatives.
- Contribute to defining timelines and plans; analyze and estimate feasibility, cost, time and scope.
- Ensure coding, testing, debugging, and implementation activities are completed as required.
- Participate in agile ceremonies and support on-call and incident response when needed.
- Represent the squad’s technical interests in cross-squad discussions and collaborate with other Tech Leads for consistency.
What you need to succeed
- Minimum 8 to 10 years of progressive information technology experience with full application development lifecycle and systems integration experience.
- Demonstrated experience leading and mentoring teams of developers.
- Proven experience with AI-assisted development tools, particularly GitHub Copilot, and ability to train teams on AI pair programming techniques.
- Hands-on experience designing, developing, and deploying AI agents using agent orchestration platforms.
- Working knowledge of Large Language Models (LLMs), prompt engineering, and integrating AI APIs.
- Experience building conversational interfaces, chatbots, or intelligent automation solutions that enhance user experiences.
- Strong application security knowledge with experience identifying and remediating security vulnerabilities (OWASP Top 10, SQL injection, XSS, CSRF, auth/authorization flaws).
- Hands-on experience with security scanning tools (e.g., SonarQube, Checkmarx, Snyk, Veracode) and implementing security fixes.
- Understanding of secure SDLC practices, threat modeling, and security testing methodologies.
- Expert-level knowledge of Java and Spring Boot.
- Strong experience with Microservices and API Development.
#J-18808-Ljbffr