Responsibilities
- Manage existing codebases, improving code quality and app stability.
- The existing apps are primarily React Native / Expo but do contain limited native code (Objective C, Swift, Java, and Kotlin) that may occasionally require debugging.
- Implement features as requested by internal stakeholders based on feature roadmaps.
- Coordinate with a project manager and a small team of internal and contract developers to deliver features and releases.
- Assist with submission process to Apple, Google, and Amazon app stores.
- Release new versions of the apps on a consistent cadence (approximately monthly).
- Collaborate with designers to ensure a seamless and engaging user experience across all devices.
- Follow QA processes and security requirements and use error-tracking systems to fix issues both pre- and post-release.
- Participate in code reviews.
- Stay current with technical developments in the field of mobile apps to adequately respond to the technology demands of the marketplace.
- Stay current with frequent updates to Apple and Google app development standards, including technical and privacy requirements.
Requirements
- 3-5 years of experience with React Native.
- React Native (including audio) and Expo.
- In-app purchases, (including subscriptions).
- JavaScript/Typescript.
- HTML, CSS, and WebViews for HTML formatting and displaying web content.
- Mobile platforms (Android and iOS).
- State Management (Redux, Sagas).
- Project management/bug tracking (e.g., Jira).
- Figma for receiving designs.
- Firebase for managing analytics and crash reporting.
- Agile software development methodologies.
- AI-assisted development tools (e.g., GitHub Copilot, Cursor, Claude).
- 5+ years of programming experience.
- Bachelor’s degree in computer science or equivalent experience.
- Strong experience with React Native.
- Javascript/Typescript
- Knowledge of one or more compiled languages (Swift, Objective C, Kotlin, Java).
- Knowledge of HTTP-based APIs.
- Ability to implement screens and flows from mockups provided by designers.
- Ability to translate analytics and behavioral data into interface design.
- Ability to bring clarity to complex projects.
- Adept with current tools and open to using new tools to improve workflow.
Nice to Have
- A portfolio or record of successful app delivery is a plus.
- Familiarity with platform-specific user interface patterns and trends.
- Familiarity with Bibles and Bible study is a plus.
Work Arrangement
Remote (Worldwide)
Team
Team size: small. Structure: small team of internal and contract developers
Additional Information
- HarperCollins Christian Publishing is an equal opportunity employer.
- HarperCollins Christian Publishing is committed to providing reasonable accommodation for qualified individuals with disabilities, in our job application and/or interview process. If you need assistance or accommodation in completing your application, due to a disability, email us at TalentManagement@harpercollins.com. Note: we will only respond to accommodation requests.