Lead II - Software Engineering - Senior React Native Developer - Remote

UST Global
Nottingham, United Kingdom
10 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Nottingham, United Kingdom

Tech stack

JavaScript
Artificial Intelligence
Amazon Web Services (AWS)
Unit Testing
Mobile Application Development
Continuous Integration
Software Debugging
Monitoring of Systems
Mobile Application Software
Performance Tuning
E2e Testing
Cloud Services
Software Engineering
Systems Integration
TypeScript
Postman
Firebase
GIT
Sentry
React Native
REST
Software Version Control

Job description

You will collaborate closely with onshore and offshore engineering teams, take ownership of key mobile initiatives, and contribute to technical excellence across the mobile ecosystem., * Collaborate with the mobile development team and broader engineering teams to deliver new features and enhancements.

  • Work closely with offshore teams to ensure seamless collaboration, effective communication, and high-quality outcomes.
  • Lead the design and implementation of mobile application features using React Native.
  • Ensure high-quality, maintainable, and testable code by implementing unit tests and end-to-end tests (e.g., Detox).
  • Optimize mobile applications for performance, scalability, and responsiveness.
  • Mentor junior developers, supporting their technical growth and professional development.
  • Take end-to-end ownership of mobile projects, ensuring timely and high-quality delivery.
  • Utilize CI/CD tools such as Bitrise to automate testing, builds, and deployments.
  • Stay up to date with emerging technologies, including advancements in AI, and explore opportunities to enhance mobile application development.
  • Create and maintain technical documentation for new and existing features, and actively participate in knowledge-sharing sessions.
  • Participate in an on-call rotation after the probationary period to support critical mobile functionalities.

Requirements

  • 5+ years of experience in mobile application development using React Native.
  • Strong expertise in JavaScript / TypeScript and deep knowledge of React Native libraries and frameworks.
  • Proven experience working with offshore or distributed teams.
  • Hands-on experience with Detox for end-to-end testing and strong unit testing practices.
  • Proficiency with version control systems such as Git.
  • Experience integrating mobile applications with RESTful APIs and tools such as Postman.
  • Strong understanding of mobile performance optimization and debugging techniques.
  • Experience with cloud services such as AWS or Firebase.
  • Familiarity with performance and crash monitoring tools such as Sentry or Crashlytics.
  • Excellent problem-solving skills with a strong focus on debugging and troubleshooting critical mobile systems.
  • Hands-on experience with CI/CD pipelines for mobile app deployment, specifically Bitrise.
  • Strong documentation skills, capable of communicating technical concepts to both technical and non-technical audiences.

Apply for this position