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.