Negotiable
Outside
Remote
USA
Summary: The Senior Software Engineer (Mobile) role involves joining an agile product development team to design, develop, and maintain a React Native mobile application integrated with a Ruby on Rails API. The position requires ownership of the mobile codebase, influencing architectural decisions, and ensuring maintainability while working remotely. Strong communication and collaboration skills are essential for success in this role. The candidate will also participate in agile ceremonies and contribute to engineering standards.
Key Responsibilities:
- Design, develop, and maintain a React Native mobile application
- Rebuild and modernize existing mobile functionality
- Collaborate closely with product, design, and backend teams
- Influence architecture, implementation patterns, and best practices
- Participate in agile ceremonies including planning, retrospectives, and reviews
- Write clean, testable, and maintainable code using TDD practices
- Perform code reviews and contribute to shared engineering standards
- Proactively communicate progress, risks, and blockers
Key Skills:
- JavaScript
- React Native
- HTML and CSS
- UI/UX problem-solving and solution design
- Experience shipping and supporting production mobile applications
- Modern React patterns (hooks, state management)
- RESTful API integration
- Agile development experience
Salary (Rate): £45.00 hourly
City: undetermined
Country: USA
Working Arrangements: remote
IR35 Status: outside IR35
Seniority Level: undetermined
Industry: IT
Job Title: Senior Software Engineer (Mobile)
Location: Remote
Client: IBM / Cencora
Rate: $55-$60/hr
Employment Type: Contract
Job Description
We are seeking a Senior Software Engineer (Mobile) to join an agile product development team working on a modern React Native mobile application integrated with an existing Ruby on Rails API. This role will play a critical part in rebuilding and modernizing a production mobile application from the ground up while continuously adding new features based on business needs.
The ideal candidate will take ownership of major areas of the mobile codebase, influence architectural decisions, and ensure long-term maintainability. This is a remote-first role requiring strong communication, autonomy, and collaboration skills.
Key Responsibilities
Design, develop, and maintain a React Native mobile application
Rebuild and modernize existing mobile functionality
Collaborate closely with product, design, and backend teams
Influence architecture, implementation patterns, and best practices
Participate in agile ceremonies including planning, retrospectives, and reviews
Write clean, testable, and maintainable code using TDD practices
Perform code reviews and contribute to shared engineering standards
Proactively communicate progress, risks, and blockers
Required Skills
JavaScript
React Native
HTML and CSS
UI/UX problem-solving and solution design
Experience shipping and supporting production mobile applications
Modern React patterns (hooks, state management)
RESTful API integration
Agile development experience
Qualifications
Bachelor’s degree in Computer Science or related field, or equivalent experience
5+ years of application development experience
Strong frontend development background with React and JavaScript
Proven ability to solve complex, cross-functional problems
Nice to Have
TypeScript
Web and Mobile design experience
Docker or Podman
App Store Connect and Google Play deployment experience