React Native Developer? Computools is looking for you! Our company cooperates in outsource and outstaff format with clients all over the world. Interesting projects are already waiting for you! Energy Equipment & Services, Banks, Capital Markets, Insurance, Healthcare Providers & Services, Specialty Retail, Education Services, Ground, Marine Transportation, Textiles, Apparel & Luxury Goods, Hotels, Restaurants & Leisure, Media are the main industries for which you will develop quality solutions. We are confident that your skills will make our team even stronger, and we, for our part, will provide opportunities for your professional development.
React Native:
- 4+ years of experience with React Native;
- Strong knowledge and hands-on experience with: JavaScript, ES6, TypeScript, CSS & Flexbox, React, React Hooks, MobX;
- Protocols and APIs: JSON, cross-platform layout, navigation libraries;
- Databases: RealmDB;
- Tools: yarn/npm, development & debugging tools, fetch/axios, GIT;
- CI/CD: experience with GitHub Actions or other CI/CD tools;
- Solid understanding and use of: algorithms, callbacks, promises, functional programming, OOP, MVC/FLUX, REST.
Nice to have:
React Native:
- Basic experience with web development and familiarity with Detox.
.NET:
- Strong knowledge and experience with: C#, .NET, .NET Core, ASP.NET Web API, Entity Framework or other ORMs;
- Databases and storage: SQL, MSSQL, Azure Cosmos DB, RDBMS;
- Protocols and APIs: HTTP, libraries for working with JSON, understanding of multithreading, parallelism, and asynchronous programming;
- Familiarity with: OOP/OOD, REST, MVC pattern, basic algorithms and data structures, LINQ, Design Patterns, DI;
- Experience with Razor Templates, TypeScript, HTML/CSS/JS;
- Experience with databases like PostgreSQL, KQL, Azure Data Explorer;
- Additional tools: Amcharts, Leaflet, Docker;
- Basic understanding of Linux.
Language skills:
- English — Upper-Intermediate or higher;
- Ukrainian — Upper-Intermediate or higher.
- Estimate tasks issued by the Project Manager (PM) or Technology Lead (TL);
- Perform tasks from the PM or TL within the framework of the estimate;
- Participate in the SCRUM process;
- Participate in project design;
- Conduct technical research;
- Maintain technical project documentation;
- Complete reports;
- Communicate with clients;
- Work on improvements to the current project.
Work in a team of professionals:
- Strong technical specialists who are ready to help solve problems.
Continuous professional development:
- 1-on-1 and financial meetings;
- An individual development plan that helps achieve desired career goals;
- The opportunity to change and expand the technology stack within the company;
- Paid conferences and certifications;
- Knowledge bases within the company.
Opportunity for vertical development:
- We offer the opportunity to grow to the position of Director, and later to Technology Lead.
Improving English:
- Conversational English courses.
Employee care:
- The ability to work remotely with equipment and furniture that the company can provide for comfortable work;
- 24 calendar days of vacation and paid sick leave;
- Financial support and gifts for important events.