Mobile Software Engineering Team Lead
Reports to: Software Engineering Manager
Position Summary
The Software Engineer Team Lead is a hybrid 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.
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 conversation
- -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.
Job Type: Full-time
Pay: From $100,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
Compensation Package:
Schedule:
- 8 hour shift
- Day shift
- Monday to Friday
Work Location: Remote