All potential candidates should read through the following details of this job with care before making an application.
Location: Edinburgh, Scotland
Employment Type: Full-Time / Permanent
Experience Level: Mid-Senior (4+ Years)
Applicants must be based within commuting distance to Edinburgh
Description:
We are seeking a talented and experienced React Native Developer to join our Edinburgh based client. As a key member of the mobile development team, you will design, build, and maintain high-performance, cross-platform mobile applications that deliver a seamless user experience. You will collaborate with product managers, UI/UX designers, and backend developers to deliver innovative solutions that meet our business and customer needs.
This role requires a developer with strong React Native expertise and the ability to manage complex projects with minimal supervision.
Responsibilities:
* Develop, maintain, and enhance cross-platform mobile applications using React Native for iOS and Android.
* Work closely with product managers, designers, and other developers to define and implement new features.
* Ensure the best possible performance, quality, and responsiveness of applications.
* Diagnose and fix bugs and performance bottlenecks.
* Write clean, maintainable, and reusable code with attention to detail.
* Stay up-to-date with emerging trends and technologies in mobile development and implement them as necessary.
* Integrate native APIs and third-party libraries into mobile applications.
* Participate in code reviews to ensure code quality and consistency.
* Collaborate with cross-functional teams to define project requirements and ensure timely delivery.
Requirements:
* 4+ years of experience in React Native development, with a proven track record of delivering mobile applications for both iOS and Android.
* Strong knowledge of JavaScript (ES6+), React, Redux, and TypeScript.
* Experience with mobile app development cycles, including designing, building, and deploying apps.
* Familiarity with native mobile development (Swift/Objective-C for iOS, Java/Kotlin for Android) is a plus.
* Proficient understanding of Git version control and collaborative workflows (GitHub/GitLab).
* Experience with RESTful APIs and integrating third-party services (e.g., Firebase, Stripe, etc.).
* Understanding of mobile app performance optimization, memory management, and best practices.
* Strong problem-solving and debugging skills.
* Excellent communication and teamwork skills.
* Experience with Agile/Scrum methodologies is preferred.
Nice-to-Have:
* Experience with React Native CLI as well as Expo.
* Knowledge of GraphQL and Apollo Client.
* Familiarity with CI/CD pipelines for mobile apps.
* Experience working with cloud services (AWS, Azure, Google Cloud).
* Exposure to mobile security best practices (data protection, authentication, encryption).
Benefits:
* Competitive salary based on experience.
* Flexible working hours with hybrid work options.
* Opportunity for career development and upskilling.
* Access to state-of-the-art technology and development tools.
* Collaborative and inclusive work environment.
* Pension scheme and private healthcare options.