
Open roleNew
Middle Software Engineer, React Native
ComputoolsIvano-Frankivsk, Ukraine; Kyiv, Ukraine; Lodz, Poland; Warsaw, Poland
- Work model
- Not specified
- Experience
- 2-5 years
- Employment
- Full Time
- Compensation
- Not disclosed
- Technology signal
- 15 tags
Technology context
15Parsed from the vacancy text; ordered by relevance to this role.
Full listing
Role description
We are looking for a highly motivated React Native Engineer to design, develop, and maintain cross-platform mobile applications using the React Native framework.
OUR PERFECT CANDIDATE
- Strong knowledge and experience with such languages and frameworks: JavaScript, ES6, CSS & Flex Box, React, React Hooks, Typescript, strong knowledge with at least one state management lib (Redux / MobX), Native Languages (Java / Kotlin & Objective-C / Swift) will be a plus, react native bridges will be a plus, React Native Animations, writing tests;
- Experience with such protocols, solutions, and APIs: JSON, cross-platform layout, navigation libraries, google maps will be a plus, external (facebook, twitter, etc...) APIs will be a plus, websockets will be a plus, GraphQL;
- Knowledge and experience with such approaches and principles: good algorithm knowledge, callbacks, promises understanding, functional approaches, good OOP knowledge, MVC or FLUX, REST;
- Experience with the following technologies and tools: npm or yarn, Development & Debug tools, one or more libraries for working with http requesting(fetch or axios), git.
KEY QUALIFICATIONS / RESPONSIBILITIES
- Estimate tasks provided by a Project Manager (PM) or Technology Lead (TL);
- Complete tasks from PM or TL within the estimated time;
- Participate in the SCRUM process;
- Participate in project development;
- Perform technical research;
- Keep technical documentation of the project;
- Prepare reports;
- Communicate with customers;
- Work on improvements of the current project.
EMPLOYMENT CONDITIONS FOR THIS ROLE
A friendly team of professionals
- Strong technical specialists who are ready to help solve problems.
Professional development
- Financial and 1-to-1 meetings to discuss development plans;
- Individual Development Plan;
- Paid conferences and certifications;
- Lectures and other events where senior specialists share their knowledge with junior and middle specialists;
- Knowledge Bases with useful information for development.
Vertical development
- Opportunity to grow and become a coordinator and a Technology Lead further.
Improving the English level
- English courses.
Work-life advantages
- Flexible working hours;
- Opportunity to work remotely with necessary hardware and furniture provided by the company anywhere in Ukraine;
- 24 calendar days of vacation per year and paid sick leaves;
- Financial support and gifts for important events.