Position: Senior / Lead React Native Software Engineer
Company: Trinetix
Category: JavaScript
Experience required: 5y
English level: upper

As a Lead React Native Software Engineer, you will design and implement mobile applications from scratch for both Android and iOS platforms, the web version is built on ReactJS + NodeJS.

**Requirements:**
5+ years of experience in JS development;
2+ years in React Native development;
Expertise in developing enterprise-level responsive mobile applications;
Unit testing code with JEST/Jasmine/ Mocha/Chai;
Familiarity with native build tools like Xcode and Android Studio;
Experience with native components integrated into React Native apps;
Experience with application performance analysis and memory optimisations;
At least basic experience working with Java/Swift/Objective C;
Knowledge of Apple/Google interface guidelines and design principles;
Usage of native build tools (Xcode/Android Studio), distribution tools (Testflight);
Upper-Intermediate English level;
Attention to details and focus on quality;
Ability to work independently and as a team member.

**Responsibilities:**
Developing new functionality, refactoring old implementations, fixing issues in existing code base;
Supporting and developing e2e and unit tests;
Keeping client updated about status of tickets and any blockers;
Reviewing pull requests (sprint capacity allows it);
Communicating with team members (foreign) to gather knowledge needed for completing of tasks;
Proactively participate in stand up meetings, retrospectives.

**Perks:**
Paid training programs, language courses with native speakers;
Opportunity to be heard and contribute ideas;
Ability to work remotely or in a modern office with a fascinating view;
Сomfortable working hours from 11 to 20;
Medical insurance, gym, lawyer support, etc.;
Free parking spot at a guarded lot near the office;
Variety of knowledge sharing opportunities with developers from the US;
Team building activities.