Job
Description
Role Overview: As a Senior Engineer at Tap Health, you will be responsible for building and maintaining cross-platform mobile applications using React Native. You will collaborate closely with design, product, and backend teams to deliver high-quality, performant, and user-friendly experiences on both iOS and Android platforms. Key Responsibilities: - Feature Development: Develop high-performance and scalable React Native applications for both iOS and Android. - Code Maintenance: Identify and resolve bugs, refactor legacy code, and ensure codebase health and consistency. - Performance Optimization: Profile and optimize app performance, including load times, animations, and memory usage, to enhance user experience. - Integration: Connect frontend components with RESTful APIs, GraphQL endpoints, and third-party SDKs. - Testing & QA: Write and maintain unit, integration, and UI tests using tools like Jest and Detox to ensure app stability. - Collaboration: Participate in sprint planning, code reviews, and pair-programming sessions with cross-functional peers. - CI/CD Support: Assist in maintaining automated build, test, and deployment pipelines for mobile releases. Qualifications Required: - 4+ years of frontend/mobile development experience with a focus on React Native for production apps. - Proficiency in iOS (Xcode) and Android (Android Studio) toolchains. - Strong skills in JavaScript/TypeScript, modern React practices, and state-management libraries (Redux, Context API, etc.). - Experience in integrating with RESTful APIs, GraphQL, and implementing offline-first data handling. - Solid understanding of mobile performance optimization and memory management. - Familiarity with Git workflows, branching strategies, and version control. - Hands-on experience with automated testing tools such as Jest, Detox, and Appium. - Knowledge of CI/CD pipelines for mobile development using tools like fastlane, Bitrise, and GitHub Actions. - Strong UI/UX sensibility, attention to detail, and ability to work in Agile methodologies (Scrum/Kanban). Role Overview: As a Senior Engineer at Tap Health, you will be responsible for building and maintaining cross-platform mobile applications using React Native. You will collaborate closely with design, product, and backend teams to deliver high-quality, performant, and user-friendly experiences on both iOS and Android platforms. Key Responsibilities: - Feature Development: Develop high-performance and scalable React Native applications for both iOS and Android. - Code Maintenance: Identify and resolve bugs, refactor legacy code, and ensure codebase health and consistency. - Performance Optimization: Profile and optimize app performance, including load times, animations, and memory usage, to enhance user experience. - Integration: Connect frontend components with RESTful APIs, GraphQL endpoints, and third-party SDKs. - Testing & QA: Write and maintain unit, integration, and UI tests using tools like Jest and Detox to ensure app stability. - Collaboration: Participate in sprint planning, code reviews, and pair-programming sessions with cross-functional peers. - CI/CD Support: Assist in maintaining automated build, test, and deployment pipelines for mobile releases. Qualifications Required: - 4+ years of frontend/mobile development experience with a focus on React Native for production apps. - Proficiency in iOS (Xcode) and Android (Android Studio) toolchains. - Strong skills in JavaScript/TypeScript, modern React practices, and state-management libraries (Redux, Context API, etc.). - Experience in integrating with RESTful APIs, GraphQL, and implementing offline-first data handling. - Solid understanding of mobile performance optimization and memory management. - Familiarity with Git workflows, branching strategies, and version control. - Hands-on experience with automated testing tools such as Jest, Detox, and Appium. - Knowledge of CI/CD pipelines for mobile development using tools like fastlane, Bitrise, and GitHub Actions. - Strong UI/UX sensibility, attention to detail, and ability to work in Agile methodologies (Scrum/Kanban).