Position: Middle/Senior React Native Developer
Company: Skelia
Category: Other
Experience required: 3y
English level: intermediate

About the vacancy
Skelia is on the hunt for a skilled Middle/Senior React Native Developer for our client – a digital services expert!

Do you have mobile blood pumping through your veins? Does it excite you to translate product requirements into mobile apps and secure a place in the App Store top 5? Then you could be an asset to our team! In your role as a React Native Mobile Developer, you’ll get to work with top-notch mobile developers, be a part of a multidisciplinary team and take up an active role in creating some of the best mobile applications.

About our client
Our client is a multi-award-winning Belgian digital agency that design and deliver digital products and platforms from the idea to realization. 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.

About the project
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.

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