Position: React Native Developer
Company: Insoftex
Experience required: 5y
English level: intermediate

We are seeking a **Mobile Software Engineer** with strong experience with **React Native, Redux** frameworks who will participate in all aspects of developing and architecting new and innovative applications. You will have the opportunity to work on cutting-edge technology and new product development in an established company that is rapidly growing.

This is a great opportunity for an engineer, who is excited about coding, search, data analysis, and solving complex problems and who enjoys building highly scalable and performant distributed systems leveraging cloud computing platforms.


**Primary Responsibilities**
- Design and build Mobile Applications from scratch with effective coding techniques
- Implement, test, and maintain marketplace web applications on React.js, React Native using the latest technologies and frameworks
- Write unit and integration tests for new and existing features
- Participate in agile planning, estimation and development to enable fast iteration and feedback loop
- Communicate proactively with development team members to ensure alignment on goals and objectives
- Participate in code design, reviews, and identify and communicate front-end best practices.
- Contribute ideas and efforts to improve quality and efficiency of the development processes


**Knowledge, Skills, Competencies and Experience**
- Bachelor’s degree in Computer Sciences or similar education
- Knowledge of computer science fundamentals, such as common data structures, algorithms, design patterns
- Solid experience with **JavaScript** and ES6
- Profound knowledge of **React Native** and **Redux**
- **4+ years** of experience in developing commercial applications
- Solid grasp of **HTML5, SCSS**, and related web technologies
- Familiarity with software best practices and architectural design patterns
- Ability to deliver under pressure to meet deadlines
- The ability to work alone and within a team
- Good knowledge of Git version control (Git flow)
- Good communication skills in English both written and verbal