Job details
Senior / Lead Mobile Engineer (React Native)
- TypeScript
- Agile
- JavaScript
- Software Development
- Software Engineering
- Web Applications
- User Interface
- AngularJS
- User Experience
- Web Development
- Debugging
- Documentation Skills
- Operational Excellence
- UC
This job might be expired
Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.
Posted: 6 months ago
Roles & Responsibilities
JOB SUMMARY
We are looking for a talented Senior / Lead Mobile Engineer with expertise in React Native to join our dynamic team. The Senior / Lead Mobile Engineerwill be responsible for designing, developing, and maintaining high-quality mobile applications for both iOS and Android platforms using React Native. The ideal candidate will have a strong background in mobile development, a passion for building user-friendly interfaces, and a desire to stay up-to-date with the latest mobile technologies and best practices.
JOB DUTIES
- Collaborate with product managers, designers, and backend engineers to understand project requirements and translate them into technical specifications.
- Design and develop mobile applications for iOS and Android platforms using React Native, ensuring high performance, responsiveness, and scalability.
- Implement user interfaces and features based on design mockups and wireframes, and ensure that they are visually appealing and intuitive to use.
- Write clean, maintainable, and well-documented code following best practices and coding standards.
- Optimize application performance for maximum speed and efficiency, and ensure smooth user experience across different devices and screen sizes.
- Integrate mobile applications with backend APIs and databases, and collaborate with backend engineers to define API endpoints and data models.
- Implement automated tests to ensure the quality and reliability of mobile applications, and participate in code reviews to maintain high code quality standards.
- Stay up-to-date with the latest mobile development trends, tools, and technologies, and recommend best practices to enhance team productivity and product quality.
- Troubleshoot and debug technical issues, and provide timely resolutions to production problems.
- Contribute to the continuous improvement of our mobile development processes, tools, and workflows.
JOB REQUIREMENTS
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- Proven experience as a Mobile Engineer or similar role, with a strong portfolio showcasing your mobile development projects using React Native.
- Experience with native mobile development (iOS or Android) using Swift, Objective-C, Kotlin, or Java.
- Knowledge of mobile app security best practices and techniques.
- Experience with continuous integration and continuous delivery (CI/CD) pipelines for mobile applications.
- Proficiency in JavaScript, with a deep understanding of React Native framework and its core principles.
- Hands-on experience with mobile development tools and technologies such as Redux, React Navigation, and Expo.
- Strong understanding of mobile UI/UX design principles and best practices.
- Experience with version control systems such as Git, and familiarity with Agile/Scrum development methodologies.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
- Self-motivated, proactive, and able to work independently with minimal supervision.
- Passion for mobile development and a desire to stay updated with the latest mobile technologies and trends.
- Willingness to travel to meet and work with offshore team members.
- Fluency in written and spoken English and Mandarin is highly desirable to liaise with Chinese speaking clients and counterparts to understand their technical requirements.