Responsibilities
- Development of React Native applications for our company's loyalty program
- Creating user interface components based on design layouts (We use Figma)
- Integration with existing Graphql API (We use Apollo)
- Optimisation of the application for maximum performance and stability
- Application testing and debugging compliance with best practices and development standards
Requirements
- Experience in developing mobile applications on React Native Experience with RESTful API and other network protocols
- Knowledge of user interface design principles and ability to work with design layouts (Figma)
- Experience in working with Git and other version control systems as well as project management systems (JIRA)
- Ability to write clean and efficient code
- Experience working with GraphQL and Apollo Client, including queries and mutations using local cache
- Experience in working with Expo and EAS to develop and build mobile applications
- Knowledge of React Native platform, including Components, Lifecycle, Redux, Navigation, AsyncStorage, Permissions and other APIs
- Knowledge of JavaScript and its ecosystem, including ES6/ES7, Babel, Webpack, NPM and Yarn
- Experience in working with localization systems such as Locize
- Understanding of the principles of developing a secure and scalable mobile application
- Ability to work in a team and comply with coding and style standards defined by the team
- Interaction with backend developers to integrate the API and ensure timely implementation of the functionality. Unit testing and application integration testing
It will be a plus:
- Experience with Gitlab CI for version control and automatic application build (Experience with Continuous Integration and Continuous Delivery (CI/CD) and DevOps approach to application development)
- Experience in working with other mobile frameworks and technologies, such as Kotlin, Objective-C, Swift UI
- Knowledge of Agile methodology and experience in Agile teams
- Knowledge of various architectural patterns, such as MVP, MVVM and Clean Architecture, and experience in their application in mobile development
Conditions
- Work in a young and rapidly developing company with unique projects
- Competitive wages
- Possibility of remote or hybrid work
- Professional development and training in new technologies
- Friendly atmosphere and staff
Ready to apply for this role?
Apply Now →



