React Native Developer

LIMESTONE DIGITAL LLC
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Remote

Tech stack

JavaScript
Artificial Intelligence
iOS
Applications Architecture
Application Performance Management
User Authentication
Automation of Tests
Biometrics
Code Generation
Code Review
Cursor (Graphical User Interface Elements)
Software Debugging
Programming Tools
Memory Management
Design of User Interfaces
Push Technology
Mobile Application Software
OAuth
Performance Tuning
JSON Web Token
TypeScript
Application Enhancement Tool
GitHub Copilot
React
Backend
Integration Tests
React Native
React
REST
Es2015
GPT

Job description

  • Design, develop, and maintain cross-platform mobile applications using React Native
  • Build reusable, scalable, and maintainable application architecture
  • Implement high-quality user interfaces that provide a seamless experience across iOS and Android devices
  • Integrate mobile applications with backend services and third-party platforms
  • Optimize application performance, reliability, and responsiveness
  • Participate in architecture discussions and contribute to technical decision-making
  • Write clean, maintainable, and well-documented code following engineering best practices
  • Develop and maintain automated tests to ensure application quality and stability
  • Collaborate closely with product managers, designers, backend engineers, and QA specialists throughout the development lifecycle
  • Participate in code reviews and continuously improve engineering standards and development processes
  • Leverage AI-powered tools to accelerate development, improve productivity, and automate repetitive tasks
  • Evaluate and validate AI-generated code and recommendations to ensure quality and maintainability
  • Troubleshoot production issues and implement effective solutions
  • Stay up to date with emerging mobile technologies, AI advancements, and industry best practices

Requirements

Do you have experience in iOS networking integration?, Technical

  • Strong proficiency in React Native, TypeScript, and modern JavaScript (ES6+)
  • Solid experience developing and maintaining cross-platform mobile applications for iOS and Android
  • Strong understanding of React fundamentals, hooks, component architecture, and state management solutions (Redux, Context API, Zustand, or similar)
  • Experience integrating mobile applications with RESTful APIs and third-party services
  • Experience with mobile navigation libraries and deep linking
  • Understanding of mobile application lifecycle, performance optimization, and memory management
  • Experience implementing responsive and adaptive UI across different screen sizes and devices
  • Knowledge of platform-specific capabilities and limitations on iOS and Android
  • Experience with push notifications and background tasks
  • Familiarity with authentication and authorization mechanisms (JWT, OAuth, biometric authentication)
  • Experience with local storage solutions and offline capabilities
  • Experience with testing frameworks and writing unit and integration tests
  • Proficiency with Git workflows and participation in code review processes
  • Familiarity with CI/CD pipelines and mobile application deployment processes

AI & Productivity

  • Hands-on experience using AI-powered development tools such as Cursor, GitHub Copilot, ChatGPT, Claude, Gemini, or similar solutions
  • Ability to leverage AI tools for code generation, debugging, documentation, test creation, and development acceleration
  • Experience using AI to improve development workflows and automate repetitive engineering tasks
  • Understanding of the limitations, risks, and best practices of AI-assisted development
  • Ability to review, validate, and refine AI-generated code to ensure maintainability, performance, and security

Soft Skills

  • Strong communication and collaboration skills
  • Ability to work independently and take ownership of features and technical solutions
  • Strong problem-solving and analytical thinking skills
  • Proactive mindset and willingness to continuously learn and adopt new technologies
  • Ability to work effectively in cross-functional and distributed teams
  • Good written and verbal communication skills in English

Apply for this position