Software Development Manager
Role details
Job location
Tech stack
Job description
Trek Bicycle is looking for a Software Development Manager to lead our mobile engineering teams building native Android and iOS applications. This person will manage teams of software engineers, be responsible for team development, technical direction, code quality standards, software development and deployment processes, and cross-platform collaboration. In addition, the candidate should have experience working with business stakeholders, Analysts, and Project Managers to identify and align technical solutions with business needs., * Lead, mentor, and develop a team of mobile software engineers across Android and iOS platforms.
- Establish and enforce architectural, coding, design, and quality standards across both Android and iOS platforms.
- Manage team performance, conduct regular one-on-ones, provide feedback, and support career development and professional growth.
- Develop and communicate technical strategy for mobile platforms and coordinate cross-platform initiatives.
- Oversee software development and deployment processes across Android and iOS platforms.
- Foster a culture of continuous improvement, best practices for development including continuous integration, testing, automated deployments, and code quality standards.
- Oversee analysis and resolution of critical issues, performance bottlenecks, and architectural challenges.
- Ensure the team stays current with the latest mobile development technologies, methods, and tools.
- Ensure accountability for team quality, performance, and delivery of commitments.
- Lead with vision and initiative, driving technical and team excellence with strategic autonomy.
- Celebrate all facets of diversity and inclusion and thrive in an environment where everybody's unique contributions are welcome.
- Detail and communicate the awesome work that you do.
- Actively participate in team ceremonies such as daily standup, planning and refinement sessions and retrospectives.
Requirements
- BA in IT, Computer Science or related field OR equivalent work experience
- 5+ years of mobile software engineering experience with at least 2+ years in a management or technical leadership role.
- Deep expertise with both Android (Kotlin, Java) and iOS (Swift) development, OOP design patterns, source control and testing methodologies
- Experience with Microsoft Azure, VS App Center, Bitrise, Jenkins or similar tools
- Strong people management skills and experience building and mentoring high-performing engineering teams.
- Experience managing and releasing enterprise mobile applications on both Android (Play Store) and iOS (App Store) platforms.
- Proven ability to manage budgets, timelines, and resources effectively across multiple project initiatives.
- Understanding of mobile design patterns and architectural approaches across both Android and iOS platforms.
- Experience with cross-platform mobile engineering practices and ability to bridge technical discussions between Android and iOS teams.
- Experience with strategic planning, roadmapping, and alignment with product and business stakeholders.
- Experience working with RESTful web services.
- Experience with agile methodologies is a required.
- Exceptional business & technical listening, oral, and written skills, E-Verify Participation Poster: English / Spanish E-Verify Right to Work Poster: English | Spanish
Benefits & conditions
- Competitive health care
- PPO & HDHP medical plan options, Dental insurance, Vision insurance
- Flexible Spending Accounts (FSA)
- Free life insurance & optional term life insurance
- Competitive vacation package
- 401(k) with match and Employee Stock Ownership Plans (ESOP)
- 12 weeks of maternity leave with 100% pay
- Flexible holiday schedule - 10 company holidays
- Tuition Reimbursement up to $15,000! (Undergraduate & Masters programs)
- Employee discounts on all product
- Deep partner retail discounts