Software Engineer
Full Job Description
About the Role
Join our team as a Software Engineer specializing in React Native Mobile Application Development. You will directly impact health outcomes by building scalable mobile solutions that connect people with vital care resources.
Primary Responsibilities:
- Develop and maintain high-performance cross-platform mobile applications using React Native for iOS and Android
- Translate UI/UX designs into pixel-perfect, reusable components aligned with enterprise design systems
- Collaborate with product managers, designers, backend engineers, and QA teams in Agile environments to deliver quality releases
- Architect scalable mobile solutions using component-based architecture, robust state management patterns (Redux/Zustand/Context), and modular design principles
- Integrate RESTful APIs or GraphQL services, managing authentication, error handling, and data synchronization
- Optimize application performance by analyzing bottlenecks, improving rendering efficiency, and minimizing memory usage
- Write clean, testable code; perform peer reviews to ensure adherence to enterprise coding standards
- Implement comprehensive testing strategies (unit, integration, E2E) using Jest/Detox and debug production issues
- Leverage native modules and bridge iOS (Swift/Objective-C) or Android (Kotlin/Java) functionality when necessary
- Manage CI/CD pipelines for automated builds, app store deployments, and post-release monitoring via Azure DevOps or GitHub Actions
- Safeguard application security through secure storage, authentication mechanisms, and strict compliance with enterprise data protection standards
Tech Stack:
React Native, TypeScript/JavaScript, Redux/Zustand/Context API, Node.js, REST/GraphQL APIs, Jest/Detox, Firebase, Fastlane, Git, CI/CD tools (Azure DevOps/GitHub Actions)
Required Qualifications
- Bachelor's degree in Computer Science or related field (B.Tech / B.E / MCA) required
- 5+ years of professional software development experience, including 3+ years focused on React Native/mobile app development
- Proven track record of building and deploying production-grade apps for both iOS and Android
- Expertise with Git version control and modern CI/CD pipelines
- Strong experience integrating RESTful APIs/GraphQL services, handling complex authentication flows, and managing data synchronization
- Demonstrated ability to debug performance issues, optimize memory management, and enhance rendering efficiency in mobile environments
- Solid grasp of software engineering best practices: clean code principles, rigorous code reviews, Agile methodologies, and modular architecture patterns
- Familiarity with native development concepts (Swift/Objective-C for iOS; Kotlin/Java for Android) to bridge functionalities as needed
- Proficiency in testing frameworks like Jest and Detox for writing robust unit and integration tests
Career Growth & Culture
We offer a dynamic environment where you can grow your skills, contribute to global health initiatives, and make a tangible difference. We believe everyone deserves the opportunity to live their healthiest life, fostering an inclusive workplace that values diversity in race, gender, sexuality, age, location, and income.
Company
Optum
Optum, a global leader in care delivery and technology solutions, is dedicated to helping millions of people live healthier lives by connecting them with essential pharmacy benefits, data resources, a...