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.
Do not pass up this chance, apply quickly if your experience and skills match what is in the following description.
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.