We are searching for a highly skilled and experienced Senior Mobile App Developer to join our growing team! You will play a pivotal role in leading the design, development, and deployment of complex and high-quality mobile applications using React Native for both iOS and Android platforms.
Responsibilities:
Lead the design, development, and implementation of robust, scalable, and user-centric mobile applications using React Native.
Mentor and guide junior developers by providing technical expertise and code reviews.
Collaborate effectively with designers, product managers, and back-end engineers throughout the development lifecycle.
Architect and implement efficient and maintainable codebases adhering to best practices and coding standards.
Deep dive into complex technical challenges and develop innovative solutions using React Native.
Integrate third-party libraries and APIs to enhance app functionality.
Troubleshoot and debug intricate mobile application issues across various devices and platforms.
Stay up-to-date with the latest advancements in React Native, mobile development trends, and best practices.
Contribute to the continuous improvement of development processes and tools.
Qualifications :
5+ years of experience as a Mobile App Developer with a proven track record of success in building and shipping React Native applications.
In-depth knowledge of React Native, including its core components, hooks, APIs, and advanced features.
Strong understanding of JavaScript (ES6+) and proficiency in object-oriented programming principles.
Solid experience with UI/UX design principles and the ability to translate designs into performant and user-friendly mobile interfaces.
Experience with asynchronous programming concepts and techniques.
Expertise in debugging tools and techniques for mobile apps.
Proven ability to implement mobile app performance optimization strategies.
Excellent written and verbal communication skills with the ability to effectively mentor and guide junior developers.
Ability to work independently and take ownership of assigned tasks.
Strong problem-solving and analytical skills with a passion for crafting elegant and efficient solutions.