Senior React Native Developer
Job Description:
We are looking for a hands-on Senior Mobile Developer who specializes in React Native and Expo. In this role, you will lead the design and development of complex mobile applications, applying your expertise in object-oriented programming, design patterns, continuous integration, and automation. You will work closely with backend engineers and DevOps to deliver world-class user experiences.
Key Responsibilities
- Application Design & Development:
- Develop complex mobile applications using React Native.
- Write clean, scalable, and maintainable code to enhance application stability.
- Collaboration with Cross-Functional Teams:
- Ensure efficient communication between mobile front-end and back-end services.
- Participate in architectural discussions to define robust and scalable solutions.
- Testing & Automation:
- Implement unit tests, integration tests, and end-to-end tests using Jest, React Native Testing Library, and Detox.
- Automate testing processes to ensure quality and reduce manual effort.
- Continuous Integration & Deployment:
- Implement CI/CD pipelines to streamline development and deployment workflows.
- Optimize build processes and improve overall development efficiency.
- Performance & User Experience Optimization:
- Ensure smooth animations, fast load times, and responsive interactions for an enhanced user experience.
- Optimize application performance and ensure high-quality user experiences.
- Technical Leadership & Mentorship:
- Provide mentorship and guidance to junior developers.
- Promote best coding practices, conduct code reviews, and foster a culture of innovation.
- Stay updated with industry trends and advancements in mobile development.
Qualifications What Wed Like to See
- 4+ years of experience in mobile development, with a strong focus on React Native, Expo, and TypeScript.
- Experience working in cross-functional teams, collaborating with designers and backend engineers.
- Deep technical knowledge of mobile application development (Android or iOS) and understanding of OS-specific APIs.
- Experience working end-to-end on mobile applications, from architecture to deployment.
- Familiarity with agile methodologies such as Lean, Extreme Programming (XP), and Scrum.
- Experience working in client-facing environments and across various platforms.
- Experience with animations using libraries like Reanimated is a plus.
- Strong problem-solving skills, a passion for technical challenges, and a willingness to learn.
Required Skills:
React Native CI/CD Collaboration Mobile Applications Continuous Integration Design Patterns Pipelines Agile iOS Load React User Experience Reviews DevOps Android Agile Methodologies Architecture Optimization Developers Automation Scrum TypeScript Programming Integration Testing Design Leadership Communication