- Maintain high morale and motivate engineers to go above and beyond
- Daily management of objectives, priorities, trade-offs, risk and performance management of the team
- Manage distributed team of mobile software engineers
- Lead organizational improvements by establishing growth and learning paths for individual team members
- Collaborate and communicate effectively with Product Managers, UX/UI, BA, DevOps, Web, Backend, Embedded teams, to design and develop robust mobile applications/experiences
- Collect, refine, and prioritize needs from and for the engineering team
- Build and deploy mobile experiences that will help solve some of the most challenging transportation and logistics problems today
- Manage the app submission process to multiple App Stores
- Explore new technologies and enrich our mobile stack
- Actively participate in technical discussions and deep dives with Technical Teams
- Ensuring the best performance and user experience of the application
- BS/MS in Computer Science/Engineering or related field preferred
Requirements:
- 5+ years of experience managing engineering teams
- Hands-on mobile apps development (Swift, Kotlyn, Java, Objective-C, React Native & Flutter)
- Strong knowledge of iOS and Android ecosystems, architecture, languages, tools
- Hire & develop top talent
- Extensive knowledge about mobile app development
- Proficiency with writing automated tests using latest & proven tools & libraries
- Experience with profiling and debugging mobile applications
- Strong knowledge of architectural patterns—MVP, MVC, MVVM, and Clean Architecture—and the ability to choose the best solution for the app
- Familiarity with Git
- Familiarity with push notifications
- Understanding mobile app design guidelines on each platform and being aware of their differences
- Proficiency in Kotlin, Java, Objective C, Swift, React Native & Flutter
- Strong practical knowledge of Agile/Scrum methodology
- Familiarity with 3rd party SDK integration (Maps, BLE, Authentication, IOT)
- Git and source control management tools such as Bitbucket, GitHub
- Knowledge of cloud technologies and related deployments
- Knowledge of disciplined software release build/deploy processes
- Fixing bugs and performance problems
- Knowledge of best practices for the entire software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Superior communication and people skills
Skills
Bitbucket
Kotlin
Git
Mvvm
MVC
MVP