Job Title: Senior Software Engineer - Mobile
Location: Islington, London
Contract: Perm
Recruiter: Noaman Hussain
About the role
We are looking for an experienced React Native developer to join our mobile development team and help shape the future of digital healthcare. You will play a pivotal role in building scalable mobile applications, driving quality through testing and automation, and delivering a seamless user experience. Working with the Head of Mobile App development and AI, you will help plan and develop app features along with mentoring more junior developers.
Responsibilities:
1. Collaborate with the mobile development team and broader engineering teams to deliver new features and enhancements.
2. Work closely with offshore teams to ensure seamless collaboration, effective communication, and high-quality outcomes.
3. Lead the design and implementation of mobile application features using React Native.
4. Ensure high-quality, maintainable code by implementing unit tests and end-to-end tests (e.g. Detox).
5. Optimize mobile applications for performance, scalability, and responsiveness.
6. Mentor junior developers, fostering their growth and technical expertise.
7. Take ownership of projects, ensuring timely and high-quality delivery.
8. Utilize CI/CD tools like Bitrise to automate testing, builds, and deployments.
9. Stay up-to-date with emerging technologies, including advancements in AI, and explore how they can enhance mobile application development.
10. Create documentation for new and existing features, and actively participate in knowledge-sharing sessions.
11. Participate in an on-call rotation post-probationary period, supporting critical mobile functionalities.
What you'll need to have:
These are the essential skills or experience needed to succeed in this role.
1. Previous working experience in mobile app development with React Native.
2. Strong expertise in JavaScript/TypeScript and knowledge of React Native libraries and frameworks.
3. Experience working with offshore teams and ensuring effective collaboration.
4. Experience with Detox for end-to-end testing and robust unit testing methodologies.
5. Familiarity with version control systems like Git.
6. Experience in integrating with RESTful APIs and using tools such as Postman.
7. Knowledge of mobile performance optimization and debugging.
8. Experience with cloud services such as AWS or Firebase.
9. An understanding of performance and crash monitoring software, Sentry or Crashlytics for example.
10. Strong problem-solving skills, with a focus on debugging and troubleshooting critical mobile systems.
11. Proficiency in CI/CD pipelines for mobile app deployment, specifically with Bitrise.
12. Strong documentation skills for technical and non-technical audiences.
It would be great if you also have:
These are desirable skills or experience and are not essential, so we would welcome applications from candidates that don't match this additional criteria.
1. Experience in the healthcare industry and its technical requirements.
2. Passion for exploring and implementing emerging technologies, with an interest in AI and its potential in mobile applications.
Our benefits:
1. Boots Retirement Savings Plan
2. Discretionary annual bonus
3. Generous employee discounts
4. Enhanced maternity/paternity/adoption leave pay and gift card for anyone expecting or adopting a child
5. Flexible benefits scheme including option to buy additional holiday, discounted gym membership, life assurance, activity passes and much more.
6. Access to free, 24/7 counselling and support through TELUS Health, our Employee Assistance Programme.
We have a great range of benefits in addition to the above that offer flexibility to suit you - find out more at boots.jobs/rewards. Exclusions may apply, eligible roles only. Please note, any salary estimates given on third-party sites are not provided or endorsed by Boots and may not be accurate.
Why Boots:
At Boots, we foster a working environment where consideration and inclusivity help everyone to be themselves and reach their full potential. We are proud to be an equal opportunity employer, passionate about embracing the diversity of our colleagues and providing a positive and inclusive working environment for all. As the heart of everything we do at Boots, with you, we change for the better.
What's next:
Where a role is advertised as full-time, we are open to discussing part-time and job share options during the application process. If you require additional support as part of the application and interview process, we are happy to provide reasonable adjustments to help you to be at your best.
This role requires the successful candidate to complete a Pre-employment check after receiving an offer. Depending on your location you will be asked to submit either a DBS (Disclosure & Barring Service), PVG (Protection of Vulnerable groups) or an Access NI Check.
Boots is a Ban the Box employer and will consider the suitability of applicants with criminal convictions on a case-by-case basis.
#LI-Onsite
#J-18808-Ljbffr