
Explore more
Job Level
About the role
- Lead the team in overcoming current challenges, promoting technical excellence, building a resilient and collaborative culture, and ensuring successful execution of the team's strategic objectives to consistently deliver high value.
- Work closely with product management to establish, communicate, and protect clear sprint priorities.
- Implement strategies to shield the team from unplanned work and reduce frequent context switching.
- Refine agile processes to improve workflow, predictability, and overall throughput.
- Conduct a thorough assessment of existing technical debt (e.g., outdated libraries, complex codebase).
- Develop and execute a clear, prioritized roadmap for refactoring and modernization.
- Advocate for the adoption of automated testing to improve code quality and long-term maintainability.
- Lead architectural decisions and ensure that all new development aligns with best practices for scalability and maintainability.
- Serve as the team's primary technical guide, providing hands-on support and removing blockers.
- Foster an environment of open and transparent communication.
- Establish systems to provide regular recognition and constructive feedback to combat feelings of stagnation.
- Act as a stabilizing force, inspiring confidence and motivating the team during periods of change and challenge.
- Actively reduce dependence on key individual contributors by promoting knowledge-sharing practices such as pair programming, thorough code reviews, and technical presentations.
- Drive the creation and maintenance of clear, accessible documentation to reduce the team's "bus factor".
- Mentor team members to improve their technical skills and support professional growth.
- Identify and cultivate leadership potential within the team.
Requirements
- Technical Expertise: Hands-on, deep experience in software architecture, modern development practices, and automated testing.
- Strategic Thinking: Able to translate business objectives into a tangible technical vision and roadmap.
- Mentoring and Coaching: Passion for developing people with a proven ability to grow team members' skills.
- Communication: Excellent ability to articulate complex technical ideas to both technical and non-technical audiences.
- Problem Solving: Proactive in identifying risks and impediments and pragmatic in pursuing effective solutions.
- Accountable: Takes ownership of the team's successes and failures.
- Empathetic: High emotional intelligence and prioritizes the team's well-being and growth.
- Resilient: Maintains a positive, solution-oriented attitude in the face of challenges.
- Pragmatic: Understands the need to make trade-offs and is focused on delivering value.
Benefits
- Health insurance (for people with disabilities)
- Flexible work arrangement
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
software architectureautomated testingagile processestechnical debt assessmentrefactoringmodernizationscalabilitymaintainabilitycode reviewspair programming
Soft Skills
mentoringcoachingcommunicationproblem solvingaccountabilityempathyresiliencestrategic thinkingleadershipcollaboration