Position: React Native Developer
Company: EPAM
Category: iOS
Experience required: 2y
English level: intermediate

DESCRIPTION
Our customer is an American multinational manufacturer and marketer of prestige skincare, makeup, fragrance and hair care products, based in Midtown Manhattan, New York City. The company owns a diverse portfolio of brands, distributed internationally through both digital commerce and retail channels.

The project is a set of applications which are used by our customer to distribute training material to their network of tens of thousands of beauty advisors around the world. There are currently 8 brands and 3 regions each running their own versions of this application. Due to the high maintenance overhead of the current app and its fragmented code base, our customer has decided not to migrate any further brands to the app and will soon halt new feature development. New platform (2.0) is expected to have all of the features of the previous one. These include Badges, Favorites, Articulate learning module content (both Storyline and Rise), Video (Brightcove), User points and leaderboards, news, product fact sheets, downloadable content. Integration with a Learning Record Store (LRS).
Content access (frontend) and creation (backend) will be segmented by role, brand, market, language.

RESPONSIBILITIES
Develop and launch a new ReactNative application
Performance fixes and optimization
Continuously discover, evaluate, and implement new best practices to maximize development quality efficiency
Conduct code reviews
Release estimation and planning activities, demo sessions, retrospective meetings
Work both independently and in close collaboration with others in the team (BA, backend, UI/UX, QA, Automation)

REQUIREMENTS
Solid experience working with Functional React Components
Solid Typescript is mandatory
Experience with GraphQL (mid/advanced)
Experience working with Agile methodologies

NICE TO HAVE
Storybook knowledge
Unit testing tools knowledge
Experience with any analytics integration

WE OFFER
Competitive compensation depending on experience and skills
Individual career path
Unlimited access to LinkedIn learning solutions
Social package - medical insurance, sports
Compensation for sick lists and regular vacations
English classes with native speakers (certified English teachers)
Flexible work hours