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
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:
Compensation Package:
Schedule:
Work Location: Remote