Job Description
Responsibilities:
* Develop and maintain mobile applications using React Native for iOS and Android.
* Implement various React Native component libraries.
* Collaborate with cross-functional teams to define, design, and ship new features.
* Ensure the performance, quality, and responsiveness of applications.
* Identify and correct bottlenecks and fix bugs.
* Maintain code quality, organization, and automation.
* Lead projects and mentor team members.
Qualifications:
* Proven experience as a React Native Developer for iOS and Android.
* Experience with mobile native features (Camera, Bluetooth, File storing, etc.).
* Strong proficiency in JavaScript and familiarity with TypeScript.
* Experience with Redux or other state management libraries.
* Knowledge of RESTful APIs and integration with mobile apps.
* Familiarity with native build tools, like Xcode and Gradle (Android Studio, IntelliJ).
* Understanding of mobile app design guidelines on each platform and awareness of their differences.
* Experience with third-party libraries and APIs.
* Strong problem-solving skills and attention to detail.
* Experience in application deployment to iOS and Google App stores.
* Familiarity with continuous integration and deployment (CI/CD) processes and DevOps.
* Good understanding of security and memory management.
* Knowledge of modern authorization mechanisms, such as JSON Web Token and PingID integration for authentication.
* Experience with code versioning tools, such as Git.
* Previous experience in a leadership or mentoring role.
This is a hybrid role with 2 days working from the Edinburgh Office.
#J-18808-Ljbffr