Job Summary
Our Mobile App team is looking for a passionate and pragmatic Mid-Level React Native Developer to help us build a best-in-class mobile experience. You are a developer who is comfortable taking ownership of features, collaborating across disciplines, and contributing to a healthy, high-performing engineering culture. You don't just write code; you build robust, user-centric solutions and help elevate the team around you.
Job Location
Remote: Legal residents of one of the following states: AK, AL, AR, AZ, CT, DE, FL, GA, IA, ID, IN, KS, KY, LA, MD, ME, MI, MN, MO, MS, NC, ND, NH, NM, NV, OH, OK, PA, SC, SD, TN, TX, UT, VA, VT, WI, WV, or WY
We only accept W-2 candidates, H-1B sponsorship is not available.
Responsibilities
As a React Native Developer, you will be a key contributor to our application's success. Your responsibilities will include:
- Feature Delivery: Independently develop, test, and ship features for our iOS and Android applications with consistent quality and attention to detail.
- Technical Planning: Actively participate in technical planning sessions, providing clear, constructive feedback on architecture, implementation strategies, and effort estimates.
- Cross-Functional Collaboration: Partner directly with Product designers, product owners, and QA analysts to ensure new features are technically sound, visually polished, and meet all functional requirements.
- Code Quality & Maintenance: Uphold and improve our codebase by refactoring complex areas, writing comprehensive tests, and creating clear documentation for your solutions.
- Team Contribution: Help build and maintain shared team tools, component libraries, and development workflows that make everyone more efficient.
- Mentorship: Review code from fellow developers, offering actionable, empathetic feedback to help them grow their skills and understand best practices.
Physical Requirements
- Work is performed while sitting/standing and interfacing with a personal computer.
- Requires the ability to communicate effectively using speech, vision, and hearing.
- Requires the regular use of hands for simple grasping and fine manipulations.
- Requires occasional bending, squatting, crawling, climbing, and reaching.
- Requires the ability to occasionally lift, carry, push, or pull medium weights, up to 50lbs.
Qualifications
Experience
We're looking for a developer who has a proven track record of building and shipping mobile applications with at least 2+ years of professional software development experience.
Education
This role does not require a degree. We value relevant skills and experience and alignment with our core values above all else.
Desired Traits & Skills
Strong Technical Background:
- Strong experience building mobile applications with React Native, JavaScript, and/or TypeScript.
- Solid understanding of state management patterns (e.g., Redux, MobX, React Context).
- Expertise in creating responsive, performant UIs using modern tools like Flexbox and reusable component architectures.
Collaborative Spirit:
- You enjoy working with designers to ensure a component meets both visual and functional requirements.
- You can clearly articulate technical concepts to non-technical stakeholders.
Proactive Problem-Solving:
- You proactively identify performance issues (like unnecessary re-renders or slow data fetching) and implement effective solutions.
- You see pain points in code or processes as opportunities for improvement and take the initiative to address them.
A Passion for Craft and Growth:
- You enjoy mentoring or collaborating with others, such as reviewing a junior developer’s pull request to explain a more reusable pattern.
- You are a continuous learner, developing spikes of expertise in areas like performance, accessibility, or testing.
- You believe in sharing knowledge and have experience contributing to team-wide forums, writing documentation, or creating guides for new tools.