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