Position: Senior or Lead React Native Engineer
Company: SoftServe
Experience required: 5y
English level: upper

**WE ARE**
SoftServe is a leading technology solutions company specializing in software development and consultancy services.

Our Client is looking for an experienced Senior React Native Engineer interested in building performant mobile apps on both the iOS and Android platforms. You will be responsible for architecting and building these applications, as well as coordinating with the teams responsible for other layers of the product infrastructure. Senior React Native Engineer will have to work with graphic designers and the product team to make sure we achieve pixel-perfect UI’s that match designs. You will be required to create a flexible and well-structured Front End architecture along with APIs to support it. The React Native developer will make visualizations that can render huge quantities of data.

**YOU ARE**
- Experienced with modern JavaScript framework development practices
- A senior-level specialist with React Native, React, Node.JS, Front End design, and UI/UX design patterns
- Hands-on with React tools like (Webpack, React.js, Babel, Flux, linting, npm, GraphQL, Redux, etc.)
- Familiar with REST and GraphQL API’s
- Experienced writing design documentation based on industry standards or agency standards, within an incremental product delivery environment
- Confident in relational and non-relational databases, such as PostgreSQL, DynamoDB, and MongoDB
- Skilled in microservices architecture and microservices design patterns
- Understanding Cloud Native Architecture, 12 Factor App, and SOLID principles
- Having 4+ years of commercial work experience
- Demonstrating Upper-Intermediate level of English

**YOU WANT TO WORK WITH**
- Delivering tested and quality code in React-Native (iOS and Android), AWS, PostgreSQL, and MongoDB, that can communicate with various APIs, and other third-party products
- Developing mobile applications, on both iOS and Android, using React, React-Native
- Participating in team stand-ups, attending meetings, and communicating project status to Product Owners
- Writing clean, reusable, effective, and scalable JavaScript code
- Git, Gitlab, or other version control systems
- Developing a flexible and well-structured front-end architecture
- Participating in all Scrum related rituals including sprint planning and daily standups
- Releasing applications to the Apple and Google Play stores
- Supporting the Product Owner from a technical perspective to create well-defined user stories with clear Acceptance Criteria that meet the team's definition of sprint-ready
- Partnering with architecture to provide solutions that are scalable, adaptable, and in synchronization with evolving business requirements and architectural vision
- Delivering high-quality code to production using CI/CD in AWS
Writing unit and integration tests based on acceptance criteria
- Driving design patterns and frameworks for tying UI/UX to back-end/service implementations
- Following Agile/Scrum methods as part of a multidisciplinary Agile team

**TOGETHER WE WILL**
- Collaborate with Client’s architects
- Participate in international events
- Work autonomously as a SoftServe team, but in close cooperation with an experienced Client’s team