Job Title: Mobile Application Developer
Summary:
We are seeking an experienced Mobile Application Developer to join our team. The successful candidate will be responsible for developing and maintaining mobile applications using React Native for iOS and Android.
Salary:$80,000 - $110,000 per annum
Key Responsibilities:
* Design, develop, and maintain high-quality mobile applications using React Native for iOS and Android.
* Implement different React native component libraries to enhance application performance and functionality.
* Collaborate with cross-functional teams to define, design, and ship new features, ensuring seamless integration and optimal user experience.
* Optimize application performance, quality, and responsiveness, identifying and correcting bottlenecks and fixing bugs in a timely manner.
* Maintain code quality, organization, and automation, adhering to industry standards and best practices.
* Lead projects and mentor team members, leveraging expertise to drive innovation and growth.
Requirements:
* Proven experience as a React Native Developer for iOS and Android, with a strong track record of delivering high-quality applications.
* Experience implementing and interacting with mobile native features, such as cameras, Bluetooth, and file storage.
* Strong proficiency in JavaScript and familiarity with TypeScript, with the ability to leverage these skills to drive application development and improvement.
* Experience with Redux or other state management libraries, enabling effective data management and application scalability.
* Familiarity with RESTful APIs and integration with mobile apps, ensuring seamless data exchange and application functionality.
* Knowledge of native build tools, like Xcode and Gradle (Android Studio, IntelliJ), allowing for efficient application development and deployment.
* Understanding of mobile app design guidelines on each platform and awareness of their differences, ensuring consistent and visually appealing application experiences.
* Experience with third-party libraries and APIs, enabling access to advanced features and functionalities.
* Strong problem-solving skills and attention to detail, with the ability to identify and resolve complex issues efficiently.
* Experience in application deployment to iOS and Google App stores, ensuring timely and successful releases.
* Familiarity with continuous integration and deployment (CI/CD) processes and DevOps principles, enabling efficient application development and delivery.
* Good understanding of Security and Memory management, with the ability to implement secure and efficient application designs.
* PingID integration for authentication and knowledge of modern authorization mechanisms, such as JSON Web Token.
* Experience with code versioning tools, such as Git, enabling collaborative development and efficient code management.
* Previous experience in a leadership or mentoring role, with the ability to guide and support team members in their professional development.
This is a hybrid role that requires 2 days of working from our Edinburgh office, offering a unique blend of remote and in-office collaboration.