Mobile Developer
Role details
Job location
Tech stack
Job description
As a React Native Developer you will take the lead on designing, developing, and maintaining our mobile application estate across iOS and Android platforms. Working closely with members of the IT department, internal stakeholders, and third parties, you will deliver high-quality mobile solutions that meet our evolving business needs. While the primary focus of this role is mobile development, experience with web development - particularly PHP with focus on the Laravel framework - is desirable and would be an advantage., * Lead the design, development, and maintenance of mobile applications for iOS and Android using React Native.
-
Design and implement intuitive, performant user interfaces and experiences for mobile, following platform-specific UX conventions.
-
Integrate EMG and third-party APIs and services into mobile applications to enhance functionality and user experience.
-
Deploy and manage mobile applications through the App Store and Google Play, ensuring a smooth and reliable release process.
-
Monitor mobile application performance and troubleshoot issues as they arise.
-
Ensure security best practices are adhered to and regular security reviews are performed.
-
Lead technical discussions within the Mobile and Web workstream, ensuring alignment with agreed technical principles, business goals, and best practices.
-
Work closely with cross-functional teams to gather requirements, define project scope and deliver solutions on time.
-
Stay current with emerging technologies and best practices in mobile development, AWS services, and cloud computing.
-
Contribute to code peer reviews, documentation, and knowledge sharing within the team.
Requirements
Do you have experience in iOS?, * Ideally degree educated in Computer Science, Engineering, or a related field, or equivalent work experience.
- Proven, demonstrable experience building mobile applications for iOS and/or Android using React Native.
- Strong command of JavaScript and/or TypeScript within the React ecosystem.
- Experience with mobile app deployment via App Store Connect and Google Play Console.
- Solid experience integrating RESTful APIs and third-party services into mobile applications.
- Experience with AWS services (EC2, S3, Lambda, CloudFront).
- Experience with version control (Git) and CI/CD pipelines.
- Solid understanding of the software development lifecycle and agile methodologies.
- Excellent analytical and problem-solving skills with strong attention to detail.
- Ability to work independently and collaboratively in a fast-paced, dynamic environment.
- Proven leadership skills, including developing and mentoring others.
- Good communication and interpersonal skills.
Desirable
- Experience developing web solutions using PHP and Laravel.
- Experience of MySQL and RESTful API development in a web context.
- Experience with HTML, CSS, and JavaScript frameworks for web front-end development.
- Experience with content management systems such as WordPress.
- Knowledge of web accessibility standards and responsive design principles.
- Experience integrating analytics tools such as Google Analytics, Google Tag Manager, or UTM tracking.
Benefits & conditions
- Hybrid working - minimum 3 days per week in our Newcastle upon Tyne office.
- Collaborative team environment within a growing technology function.
- Opportunity to develop Salesforce expertise across Sales, Service, and Marketing clouds.
- Competitive salary and benefits package.