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
SeniorJob 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.