Mobile Developer

Job description

Posted on: 
October 18, 2022

We are looking for an inquisitive and well-rounded React Native engineer to join our Engineering team. Working closely with product managers, designers, and backend engineers, you’ll play an important role in designing and implementing performant and secure features for our iOS and Android platforms. You will be responsible for architecting and building these applications, seeing them from inception through to technical design, implementation and release. Building a product is a highly collaborative effort, and as such, we are looking for a strong team player with a commitment to perfection.

Responsibilities

  • Build pixel-perfect, buttery smooth UIs across both mobile platforms
  • Contribute to and lead each step of the development process, from design to implementation to release
  • Partner with backend engineers to build end to end functionality
  • Maintain code and write automated tests to ensure the product is of the highest quality
  • Leverage APIs and SDKs for in-app integrations with third party providers
  • Diagnose and fix bugs and performance bottlenecks to improve user experience
  • Assist in development with external development teams
  • Become a subject matter expert on the mobile code base
  • Strong collaboration and communication skills

Requirements

  • Deep understanding of iOS and Android development and best practices in React Native, eg. xCode, app states, memory management, security and more
  • 3+ years of industry iOS/Android application development experience, building consumer or business facing products
  • Experience in following best practices, writing reliable, secure, maintainable code that can be used by other engineers
  • Hands-on experience working with cloud providers
  • Hands-on experience working with automated testing tools, TDD
  • Experience following performance and security best practices
  • Rock solid at working with third-party dependencies and debugging dependency conflicts
  • Ability to stay up-to-date with new technologies to understand what should be leveraged
  • Familiarity with tools like Jira, Github, Github Actions, Fastlane, App Store Deployments, Firebase
  • BS/MS degree in Computer Science, Engineering or a related field

Nice to Have

  • Understanding of GraphQL and REST APIs
  • Experience with testing frameworks like Jest, Mocha or others
  • Ability to mentor junior developers
  • Production support experience
  • Experience working at a scaling startup
  • Desire to work effectively and efficiently by way of automation

Benefits Overview

Caraway offers the opportunity to be a part of a startup environment and work closely with the founding team and industry leading investors & advisors. Caraway offers the following benefits:

  • Competitive salary
  • Company equity grant
  • Unlimited PTO
  • Mission-driven & team-oriented culture
  • Hybrid & flexible working environment
  • Free One Medical & Talkspace memberships
  • Medical, Dental & Vision plans
  • 11 observed company-wide holidays

Caraway is an equal opportunity employer. We are committed to diversity and creating an inclusive work environment for all. All candidates are welcome to apply.

Apply now

Apply now

Interested in transforming the way college women+ experience healthcare?

Apply now