For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
TechDemocracy
TechDemocracy

Sr React Native Developer

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

Senior

Tech stacks

React Native
React
Software Development
+42

Permanent role
a day ago
Apply now

Sr Software Engineer - React Native Developer

Location: Remote

Duration: 8 Months

Key Responsibilities:

As one of our valued React Native Developers, your task will be constructing high-performance mobile apps for both iOS and Android platforms. Your duties will include:

  • Spearheading the architecture and construction of these applications while coordinating with teams managing other layers of product infrastructure.
  • Building enterprise-level React Native apps with precision-crafted UIs for Android and iOS platforms.
  • Leveraging native APIs for extensive integrations with native mobile platforms.
  • Diagnosing and rectifying bugs and performance bottlenecks to ensure seamless, native-like performance.
  • Upholding coding standards and writing automated tests to guarantee top-notch product quality.
  • Translating complex requirements into distinct coding tasks and strategies.
  • Crafting unit and integration tests for thorough and regressive software testing.
  • Participating in design and code reviews.
  • Collaborating with various teams (Product, PM, etc.) to ensure the delivered code aligns with functional/technical specifications.
  • Engaging actively in Agile routines and ceremonies, including daily standups, sprint planning, and sprint demos/retrospectives.

Essential Qualifications:

  • Bachelor’s degree in computer science or a related field or equivalent practical experience
  • Minimum of 3 years of professional React Native development experience in an Agile environment.
  • Profound understanding of Computer Science fundamentals, including OOAD, MVVM design patterns, data structures, and algorithms.
  • Extensive experience in creating React-Native modules (npm) and developing reusable custom libraries and components.
  • Extensive experience with Typescript.
  • Profound understanding of front-end frameworks, particularly React.
  • Experience with RESTful APIs and OAUTH.
  • Proficiency in creating a Jenkins pipeline using third-party tools like Fastlane.
  • Proven experience in deploying applications on Apple AppStore and Google Play store.
  • Proficiency in JavaScript and TypeScript languages.
  • Solid foundation in working with third-party libraries (Redux, RxJS) and debugging dependency conflicts.
  • Comprehensive understanding of the mobile app development lifecycle.
  • Knowledge of object-oriented programming and reactive programming patterns.
  • Experience with RESTful APIs, integrating mobile applications to server-side systems, and understanding the document request model and offline storage.
  • Familiarity with automated testing suites, like Jest, Mocha, and Postman, and experience with unit and integration tests (Espresso, JUnit) and Co-routines.
  • Experience with dependency injection (Dagger).
  • Ability to contribute to a large-scale Agile-driven software engineering project, with a solid understanding of professional software engineering best practices for the entire SDLC, including CI/CD.
  • Excellent verbal and written communication skills.
  • Open-mindedness, a relentless thirst for learning, and an unyielding spirit of collaboration.
  • Exceptional interpersonal skills and a positive mindset.

Preferred Additional Experience:

  • Experience with TDD or BDD.
  • Familiarity with cloud-native, scalable, and highly available distributed systems.
  • Understanding relational and NoSQL databases such as MySql, Postgres, Mongo, and Redis.
  • Experience with container technologies like Docker and Kubernetes.
  • Experience with Atlassian tools such as JIRA and Confluence.

About TechDemocracy

🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2025 Arc
Cookie PolicyPrivacy PolicyTerms of Service