The Software Development Team Lead will support the growth and effectiveness of our development team by mentoring developers, conducting code reviews, enforcing coding standards, and facilitating knowledge-sharing.
Requirements
- Strong proficiency with Python and Git/GitHub workflows
- Demonstrated experience conducting code reviews and mentoring less-experienced developers
- Familiarity with modern software development practices (CI/CD, testing frameworks, collaborative coding)
- Experience writing, maintaining, and improving developer-facing documentation
- Ability to communicate technical concepts clearly to a range of experience levels
- Exposure to cloud environments (AWS/GCP)
- Familiarity with Docker and containerized development workflows
Responsibilities
- Serve as a mentor and coach to developers, providing one-on-one support and guidance.
- Conduct code reviews, enforce coding standards, and promote best practices in development.
- Facilitate technical discussions around architecture, implementation, and maintainability.
- Own and contribute to development tasks and projects alongside the team.
- Lead efforts to improve and maintain high-quality documentation across repositories and software processes.
- Help developers improve their skills in Python, GitHub workflows, CI/CD practices, and general software craftsmanship.
- Take ownership of department projects as directed by leadership (e.g., testing coverage, refactoring initiatives).
Other
- Support a positive, collaborative, and learning-focused team culture.
- Strong collaboration skills and ability to facilitate team progress
- Excellent written and verbal communication skills
- Strong organizational and facilitation skills
- Ability to balance hands-on contributions with coaching/mentorship responsibilities