Overview
Skills
Job Details
Position Summary
The Mobile Software Engineer Team Lead is a mixed role that combines hands-on technical leadership with team management responsibilities. This position maintains significant coding responsibilities while guiding a team's technical direction and supporting team members' growth and development. This is a remote working arrangement with only occasional on-site office visits required. The role would require in-office presence for the first week of onboarding, and up to 1 week/year for strategic planning.
Key Expectations
- Technical Skills & Development
- Collaboration & Communication
- Team Contribution & Impact
- Mentorship & Learning
Responsibilities
Technical Skills & Development
- Actively codes and contributes to critical features and components
- Provides technical guidance and code review for team members
- Participates in architectural decisions for team projects
- Ensures code quality and technical standards
- Contributes to technical planning and estimation
- Manages technical debt within the team's scope
- Makes architectural decisions within team scope
- Influences technical direction for team projects
- Ensures team delivery and quality
- Contributes to cross-team technical discussions
- Maintains high standards for code quality
- Drives continuous improvement initiatives
- Contributes to production support and on-call rotations
Collaboration & Communication
- Coordinates with product managers on team deliverables
- Facilitates team meetings and ceremonies
- Removes blockers for team members
- Facilitates effective team communication
- Communicates team progress to stakeholders
- Presents team technical decisions and progress
Team Contribution & Impact
- Conducts regular 1:1s with team members
- Provides input on team members' performance evaluations
- Leads team-level technical initiatives
- Ensures team follows best practices
- Manages team processes and efficiency
- Monitors team health and performance
Mentorship & Learning
- Conducts effective 1:1 conversations
- Mentors team members in technical and professional growth
- Provides career guidance to team members
- Creates learning opportunities within the team
- Stays current with technology trends
- Develops leadership and management skills
Education & Experience
- Bachelor s degree in computer science or information systems.
- 7+ years of software engineering experience.
- Hands-on experience in developing mobile apps and skills to manage the development lifecycle.
- Strong coding and system design skills.
- Deep understanding of app deployment processes (App Store for iOS, Google Play for Android).
- Familiarity with APIs and back-end technologies, including working with databases and cloud services.
- Deep knowledge of system architecture and design patterns.
- Expert in primary technology stack and associated tools.
- Strong understanding of performance optimization and scalability.
- Advanced debugging and problem-solving capabilities.
- Proficiency in CI/CD practice.
Travel may be required for this role.
This job description does not restrict managements right to assign or reassign duties and responsibilities at any time.