Position: Expert React Native Developer
Company: Skelia
Experience required: 5y
Category: JavaScript
English level: upper
Published: 2022-10-01T00:00:00+03:00

They work with the latest technologies and support the clients’ digital roadmap in the areas of machine learning, digital strategy, software engineering, and user experience. They have a highly performing team of 150+ experts, including service designers, software developers, user researchers, data analysts, strategists, and architects. With 11 years of experience, our client has already developed more than 400 innovative applications.

You'll join the multidisciplinary team consisting of developers, designers, and product managers working on cutting-edge mobile applications. You will contribute to the continuous development and improvement of client software products and take part in delivering high-quality solutions from start to finish, so the product meets all requirements. You will have a high level of autonomy, moreover, the company has time to experiment and budget to develop your ideas.

**Your mission**

As part of the team, you’ll contribute to the continuous development of the products that are in the care of your team.
•	Day to day you'll develop new user stories, fix bugs, create & review pull requests, document your work, perform research, make suggestions for product improvements, and communicate clearly about your progress
•	Together with your colleagues, you’ll make sure the product meets all functional and non-functional requirements
•	As an engineer, you understand that producing clean, readable, and testable code is always a priority
•	Work with a subset of technologies currently on our Tech Radar, as well as explore new ones

**Requirements**

●	Excellent knowledge of React & React Native
●	Skilled in writing well-documented and clean Typescript code
●	Affinity with maintaining and evolving a codebase to nourish high-quality code
●	Familiar with state management: React Query, Zustand, Redux, Redux Saga, etc.
●	Able to consume REST and GraphQL APIs
●	Hands-on experience in writing tests for your application: Jest unit tests, component tests with react-test-renderer or testing-library/react
●	Familiar with one or more modern CI/CD environments: Gitlab CI, Github Actions, Circle CI, etc.
●	Knowing your way around Fastlane to build & deploy your app comes in handy
●	Experience in writing native modules in Obj-C/Swift or Java/Kotlin is an asset
●	Hands-on experience with Xcode, Gradle, Android Studio
●	Good command of English

Nice to have
●	Knowledge of E2E testing with Detox, Appium etc. is a plus
●	Being able to contribute to the codebase of a REST or GraphQL API is a huge plus
●	The client is focused on creating accessible React Native applications, so knowing how to make your app accessible to all users (screen readers, devices with reduced motion, or transparency) is a bonus
●	Having a background in native iOS and/or Android development is a big plus