React Native Developer
- React Native
- JavaScript
- TypeScript
- REST API
- GraphQL
- CI/CD
- End-to-End Testing
- ES6+
- UI/UX
- Redux
- Testing Library
- Appium
- Jest
- Detox
- Google Play
- Agile
- Scrum
Location: Poland
Work Mode: Remote
Type of Engagement: Individual Contract or UoP
We are looking for a highly skilledSenior React Native Developer to join our mobile engineering team and play a key role in designing, developing, and maintaining high-quality mobile applications.
The ideal candidate will have strong expertise inReact Native, JavaScript, and TypeScript, along with a passion for creating scalable, high-performance, and user-centric mobile solutions.
In this role, you will collaborate closely with Product Managers, Business Analysts, UX/UI Designers, and Backend Engineers to deliver innovative mobile applications that align with business objectives and provide an exceptional user experience.
Key ResponsibilitiesTechnical Leadership & Architecture
- Collaborate with Product Managers, Business Analysts, and UX/UI Designers to translate business requirements and user stories into scalable technical solutions.
- Define and promote mobile application architecture, design principles, coding standards, and development best practices.
- Contribute to the mobile development roadmap by evaluating emerging technologies and industry trends.
- Communicate complex technical concepts to both technical and non-technical stakeholders.
React Native Development
- Design, develop, and maintain cross-platform mobile applications usingReact Native.
- Serve as a hands-on expert in React Native development, including:
- Component lifecycle management
- State management
- Navigation frameworks
- Performance optimization
- Native module integrations
- Develop reusable, scalable, and maintainable components and libraries.
Quality & Performance
- Conduct code reviews and ensure adherence to coding standards and best practices.
- Identify and resolve performance bottlenecks, memory leaks, and stability issues.
- Ensure applications deliver excellent responsiveness, usability, and reliability.
- Champion clean architecture and testable code design principles.
Integration & Delivery
- Design and implement integrations with RESTful APIs, GraphQL services, and third-party platforms.
- Collaborate with backend teams to ensure seamless data exchange and system interoperability.
- Support and improve CI/CD pipelines for mobile application delivery.
- Contribute to automated testing strategies, including unit, integration, and end-to-end testing.
- 5-8 years of experience in software development, with a strong focus on mobile application development.
- Proven experience developing and deploying applications usingReact Native.
- Strong proficiency in:
- JavaScript (ES6+)
- TypeScript
- Modern front-end development practices
- Experience integrating third-party APIs, SDKs, and libraries.
- Solid understanding of:
- Mobile application architecture
- UI/UX principles
- Responsive design
- Accessibility standards
- Experience with state management solutions such asRedux, Context API, or similar.
- Knowledge of mobile performance optimization techniques.
- Strong understanding of software engineering best practices and design patterns.
- Excellent analytical, problem-solving, and troubleshooting skills.
- Strong communication and stakeholder management abilities.
- Experience with testing frameworks such as:
- React Testing Library
- Appium
- Jest
- Detox
- Experience working withGraphQL.
- Knowledge of CI/CD tools and automation for mobile development.
- Experience publishing applications to theApple App Store andGoogle Play Store.
- Familiarity with Agile/Scrum development methodologies.
React Native Developer ยท UST