Lead Mobile Engineer Job Description Template
Our company is looking for a Lead Mobile Engineer to join our team.
Responsibilities:
- Design and implement new strategies for testing and deploying our application;
- Document and share learned technologies and novel solutions used on the job;
- Ideate with other teams in the organization; express technical challenges to non-technical colleagues;
- Handle technical management responsibilities for the Mobile Platform team;
- Help prioritize feature development with the Product team;
- Work directly in the codebase of our React Native mobile application;
- Be a servant leader and work hard for those who work for you;
- Deliver quality software solution using Agile mobile development cycle;
- Continuously explore, evaluate, and incorporate new technologies into our products and processes to improve development efficiency;
- Architect, design, and implement the next generation of our mobile applications;
- Collaborate with product team to define, design, develop, and deliver new exciting features on Android platforms to delight our consumers;
- Work with our recruiters to hire new mobile engineers and open roles needed to grow the team and build a great product;
- Analyze and resolve performance issues and other limitations;
- Leading small teams, mentor and promote best practices among team members.
Requirements:
- 3+ years of native Android experience;
- A passionate engineer with attention to detail and desire to delight their users;
- An advocate for strong design principles like loose-coupling and secure-by-design;
- Comfortable diving into native iOS and Android source code and possessing a deep understanding of how technologies are implemented;
- 3+ years of native iOS experience;
- Familiar with React Native;
- A strong grasp of computer science fundamentals;
- Ability to coordinate and prioritize work for team members;
- Experience mentoring and training new and existing employees of various levels;
- Bachelor’s Degree in Computer Science or equivalent experience;
- Proficient in unit testing, debugging and performance tuning;
- Able to suggest and enforce best coding practices in order to create a great mobile experience for our customers;
- Advanced software design skills, including object-oriented design;
- Experience coding in, or willingness to learn React Native;
- Bachelor’s degree in Computer Science, Computer Engineering, or related technical discipline (or equivalent experience).