Mobile Software Engineering Team Lead - Occasional in-office requirement (Murray, KY)

  • Posted 23 days ago | Updated 23 days ago

Overview

Remote
$100,000+
Full Time
10% Travel

Skills

Leadership
Mobile Applications
Xamarin
Systems Design
Cloud Computing
Continuous Improvement
Continuous Delivery
Android
iOS
PostgrSQL
SQL
Deployment

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

  1. Technical Skills & Development
  2. Collaboration & Communication
  3. Team Contribution & Impact
  4. 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

  1. Bachelor s degree in computer science or information systems.
  2. 7+ years of software engineering experience.
  3. Hands-on experience in developing mobile apps and skills to manage the development lifecycle.
  4. Strong coding and system design skills.
  5. Deep understanding of app deployment processes (App Store for iOS, Google Play for Android).
  6. Familiarity with APIs and back-end technologies, including working with databases and cloud services.
  7. Deep knowledge of system architecture and design patterns.
  8. Expert in primary technology stack and associated tools.
  9. Strong understanding of performance optimization and scalability.
  10. Advanced debugging and problem-solving capabilities.
  11. 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.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.