Position: React Native Developer (Telecommunication Domain)
Company: Sigma Software Group
Category: JavaScript
Experience required: 2y
English level: intermediate

You will be the main React Native developer on the project responsible for the uplifting of the Mobile app to the new technologies and implementation of new features.
Currently, the Mobile app is a read-only version of the Web app. You will have a chance to make it better as you are welcome to suggest changes and improvements. Design is provided by a designer assigned to the project.

**CUSTOMER**
The company is one of the leading providers of Information and Communication Technology (ICT) to service providers. It delivers products and services that are needed for mobile and fixed communication, radio and transmission networks. More than 40% phone calls are made through their systems and more than 2 billion people use their network worldwide.

**PROJECT**
We work on the solution for Telecom Networks that helps automate equipment customization workflow. The highly available web-based service runs jobs performing remote equipment checking and analysis.

**WHAT’S IN IT FOR YOU:**
possibility to work with one of the leading providers of Information and Communication Technology
direct communication with the client, possibility to understand business, use technology to solve problems and improve efficiency
Are you in?

**REQUIREMENTS**
•	4+ years of experience in commercial development
•	2+ years of experience with React Native
•	Experience with Redux
•	Experience with push notifications
•	Experience to work with Emulators
•	Experience in clarification of requirements and writing documentation
•	Excellent communication skills in English
•	Experience in estimation of own tasks
•	Upper-Intermediate level of English
•	Experience in performance testing will be a plus
•	Experience in writing unit tests will be a plus
•	Self-organization and excellent time-management

**RESPONSIBILITIES**
•	Lead and drive the Mobile app development
•	Analyze the existing Mobile app and suggest a plan for its uplifting to a more modern stack
•	Clarify requirements, estimate tasks, suggest and implement the technical solution
•	Actively take part in SCRUM activities on the project, including demo of the mobile app development progress
•	Create and update Confluence documentation when required
•	Perform code review
•	Create unit tests (planned for the later stage of the project)
•	Stand up for high quality solutions and bring new ideas to life
•	Take a part in technical discussions, listen to arguments, and apply critical thinking

**WHY US**
•	Health & Legal support
•	Discount program
•	Sport activities
•	Outstanding offices
•	Comfortable place in a cozy room
•	Continuous education
•	Flexible schedule
•	Remote work
•	Diversity of Domains & Businesses
•	Variety of technology