Senior React Native Developer

We are seeking an experienced and passionate Senior React Native Developer to join our dynamic team. The ideal candidate will have a deep understanding of mobile development, particularly using React Native, and will be responsible for developing, maintaining, and enhancing our mobile applications. As a Senior React Native Developer, you will work closely with product managers, designers, and other developers to create robust, scalable, and maintainable mobile applications that offer a seamless user experience.

Project Description

The client aims to modernize their existing application architecture, transitioning from native applications to more adaptable solutions. This shift is intended to accelerate product delivery to end users by leveraging flexible technologies.

We maintain multiple Scrum teams comprising 5-8 engineers each, varying based on the project’s requirements. These teams adhere to the Scrum framework, following bi-weekly iterations to execute their work effectively.

Location: EU

Responsibilities
  • Application Development: Design, develop, and maintain high-quality mobile applications using React Native.
  • Collaboration: Work closely with cross-functional teams including designers, product managers, and backend developers to define, design, and ship new features.
  • Code Quality: Write clean, maintainable, and efficient code following best practices and coding standards.
  • Performance Optimization: Optimize application performance and troubleshoot any issues related to mobile performance.
  • Mentorship: Provide technical guidance and mentorship to junior developers, helping them grow in their roles.
  • Continuous Improvement: Stay updated with the latest industry trends and best practices in mobile development, and bring this knowledge to the team.
  • Code Reviews: Conduct regular code reviews to maintain code quality and ensure best practices are followed.
  • Testing: Ensure the robustness of the application by writing unit and integration tests.
  • Documentation: Create and maintain technical documentation for the codebase and processes.
Qualifications
  • Experience:
    Minimum of 5 years of professional experience in mobile development.
    At least 3 years of hands-on experience with React Native.
    Proven experience in building, deploying, and maintaining React Native applications in production.
  • Technical Skills:
    Strong proficiency in JavaScript and ES6+.
    Expertise in React Native framework, including its architecture and best practices.
    Solid understanding of mobile development ecosystems (iOS and Android).
    Experience with native mobile development (Java, Kotlin, Swift, or Objective-C) is a plus.
    Familiarity with RESTful APIs and integration with third-party libraries.
    Knowledge of modern front-end build pipelines and tools such as Babel, Webpack, and NPM.
    Experience with state management libraries like Redux or MobX.
    Strong understanding of the mobile app release cycle, including app store guidelines and submission processes.
  • Soft Skills:
    Excellent problem-solving skills and the ability to work independently and in a team.
    Strong communication skills, both written and verbal.
    Ability to work in a fast-paced environment and manage multiple tasks effectively.
    Team player
    Agile mind (Ready to learn Agile methodologies and use them)
  • Tools & Platforms:
    Experience with version control systems, preferably Git.
    Familiarity with CI/CD tools for mobile applications.
    Experience with mobile analytics and A/B testing tools is a plus.
    Knowledge of cloud services (e.g., AWS, Firebase) for mobile app development is desirable.
  • Education:
    Bachelor’s degree in Computer Science, Engineering, or a related field is preferred but not required.
  • Preferred Qualifications:
    Experience with TypeScript in React Native.
    Contributions to open source React Native projects.
    Experience working in an Agile/Scrum development process.
    Familiarity with GraphQL.
    Previous experience in leading a development team or project.
    Agile methodologies (Scrum, Kanban)
Scroll to Top

Upload your CV, and we will get in touch with you soon.