Guide team in setting proper strategy to hone their mobile engineering craft and maintain their platforms from a technical perspective.
Ensure alignment with company goals in the directions their teams are prioritizing focus.
Work with product and design to balance goals of both areas clearly and ensure there is alignment on what the missions are and the right people are there to work on them.
Coordinate scrum team moves and changes as needed, in both planning and execution.
Develop and enforces best practices in applicable areas such as design reviews, documentation, CI/CD, automation, and usability testing.
Provide mentoring and guidance for anyone in their organization.
Remove roadblocks for teams, whether its acquiring hardware, improving processes, or anything we can positively change to increase our teams ability to deliver.
Manage team performance and development through group discussions, 1 on 1s and other coaching opportunities as needed.
Handle administrative tasks for contractors, vendors, and accounts as needed in coordination with leadership and managers.
Anticipate future technological needs and direct enabling research to intersect upcoming product development projects.
Lead the company through change by working with various organizational stakeholders in this unique intersection of IoT connected products and IT infrastructure.
Requirements
Bachelor’s degree in Computer Science, Computer Engineering, or a related technical degree is required.
At least 8 years of experience working in software development with at least 3 years of experience leading and managing mobile software teams.
Thorough understanding of both iOS and Android native design patterns, challenges, architecture, and tradeoffs gained through personal development experience.
A strong personal drive to get results by systematically overcoming obstacles and identifying gaps requiring outside support.
Experience interfacing with Product, UX and UI teams to improve the software from both a user experience and business needs perspective as well as technical upkeep.
Strong organizational skills and experience prioritizing and managing multiple projects simultaneously.
Strong written and verbal communication skills for dealing with multiple levels of staff, customers, and partners.
Comfortable identifying problems and pushing to do what is right even if it may be difficult.
Benefits
Comprehensive health plans
Market-leading 401(k) program with a company contribution
Product discounts
Flexible time off benefits
Adoption benefits
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
mobile software developmentiOS design patternsAndroid design patternsCI/CDautomationusability testingsoftware architecturetechnical documentationscrum methodologyproduct development