Welcome to IT Craft

15+ years’ experience of empowering businesses with innovative web and mobile application technologies

We are looking for people who show initiative, team spirit, and
the will to succeed. If you are ready to discover just how far
your talents can take you, we invite you to our team

interesting projects

15+ years’ experience of empowering businesses with innovative web and mobile application technologies

flexible work

15+ years’ experience of empowering businesses with innovative web and mobile application technologies

About

The IT Craft company has been working on the IT market for more than 15 years. We base our work on the principles of openness, predictability and responsibility. We always accomplish all that was promised to our clients, employees or colleagues. We stimulate the growth of skills and potential of our employees, because it’s the growth of the company in the future. Join us to work on a wide range of projects from all around the world.

What We Do

Web-development

We have developed CMS-powered
websites and complex SaaS applications

LAMP
.Net
CMS
Web-design

Mobile-development

We apply agile practices to develop
innovative mobile applications

iOS
Android
Windows
Cross platform

Technical support

Our mission is to let you forget
about technical problems

Server Setup
Optimization
24/7 support

Browse the job vacancies currently open

node_dev

JavaScript React Developer

We invite experienced developers on new projects! Projects will be focused on web-development, but we will consider your preferences and try to provide you the opportunity to work with React Native or Node.js projects.

    Basic requirements:
  • 2 years of experience in JavaScript development for web projects (commercial, open source, etc);
  • Excellent knowledge of HTML/CSS syntax;
  • 6 months of experience with React;
  • Ability to break down the large business logic for small components;
  • Experience with NPM / Yarn;
  • Ability to read the description of tasks in English, correct use of English in the source code (names of variables and functions, comments).

    Additional requirements:
  • Problem solving: 3 easy, 2 medium, 5 hard ones from LeetCode website (at one of the interview stages you will have to solve the problem from this website);
  • Knowledge of algorithms for working with trees and graphs (for this job we are looking for developers with different levels of experience, for developers of a high level of experience we consider an important skill to know and apply classical algorithms).

    The technical interview is held remotely: it will last up to 1 hour (audio call or chat, tasks completion using JavaScript, part of the tasks will be from the LeetCode website).
sales_manager

Project Manager

    We are looking for a Project Manager for our current growing projects and for new projects.
 
    Responsibilities:
  • Management of several small ongoing projects;
  • Run daily development meetings and daily calls with the clients;
  • Gathering information about the tasks and adding tasks to the project management software;
  • Project estimating and planning;
  • Project’s progress reporting.
 
    Requirements:
  • 1.5+ years managing software development projects;
  • Fluent written and spoken English. Experience in verbal communications with Clients;
  • Understanding of Agile methodology;
  • Time management skills;
  • Experience in planning, project scheduling, communications and delivering;
  • Knowledge of business analysis;
  • Basic knowledge of risk managemen;
  • Ability to handle multiple tasks simultaneously.
 
    Will be a plus:
  • Experience in working in SCRUM teams;
  • Technical background;
  • Management Agile projects in Jira.
php_dev

Symfony / Angular developer

    ITCraft invites Symfony / Angular developer to join the company.

    Requirements:
  • professional knowledge of PHP7, SQL, HTML5+CSS3;
  • knowledge of OOP, Patterns, SOLID, REST;
  • experience with Symfony 3, awareness of its strengths and weaknesses;
  • basic knowledge of Angular;
  • strong knowledge of Git, experience in team work using one of Git branching models;
  • knowledge of MySQL 5.x (design, indexing, optimization);
  • knowledge of JavaScript (ES5/ ES6);
  • experience in SPA application development;
  • understanding and practical implementation of UI/UX principles;
  • experience with Linux systems;
  • experience with Unit testing;
  • experience with payment systems;
  • experience in optimization server response time;
  • experience in optimization page load speed;
  • experience with task estimation;
  • self-development and constant learning of new technologies;
  • experience in choosing technologies and architectural solutions based on comparative characteristics (arguments versus personal interest);
  • Bachelor's or Master’s Degree in Computer Sciences (or senior student);
  • written and spoken English: you should feel confident while working with requirements and documentation in English.
 
    Will be a plus (in addition to main requirements):
  • experience with Angular;
  • experience in services development with Node.js;
  • experience with Docker;
  • knowledge of Typescript;
  • experience with Redis;
  • experience in working within the Agile team;
  • experience with Amazon Web Services‎;
  • experience with Continuous Integration, Continuous Delivery;
  • experience with web sockets and WebRTC;
  • knowledge of PSR;
  • understanding of micro services architecture.
php_dev

Laravel PHP developer

    ITCraft invites Laravel PHP developer to join the company.
 
    Responsibilities:
  • Participating in understanding and analyzing project requirements and specifications and giving estimates;
  • Following coding standards and best practices;
  • Collaboration within the team in order to achieve the requirements above.
 
    Required qualifications:
  • At least 1 year experience in web development;
  • Strong knowledge in Laravel and experience with it at least 6 months;
  • Experience in developing REST or SOAP web services and working with APIs;
  • Must have experience using version control systems such as GIT;
  • Understanding of the entire software development life cycle;
  • Intermediate English (written and spoken).
 
    Desired skills:
  • Experience with other modern PHP frameworks like Symphony, Yii2;
  • Database optimization and replication knowledge (MySQL, PostgreSQL);
  • Design patterns knowledge;
  • Experience with task tracking systems like JIRA, RedMine.
node_dev

Middle Javascript Software Engineer with Angular

    ITCraft invites Middle Javascript Software Engineer with Angular to join the company.
 
    About the project & Role
    Our team is working on new POS System. The main purpose of this application is to organize workflow in restaurant and provide all kind of reportings. This project is consisting several sub-systems like POS application, Payment Gateway system to process transactions, Cloud based management system to push live updates and manage installed POS desktop clients and Licencing system that is meant to secure an application. We are looking for a front-end developer who is ready to tackle not trivial tasks, develop new functionality, be ready working with devices services.
 
    Technologies
    Angular 7, SCSS, Webpack, Typescript, ES2017+, Rxjs 6+, Electron, Node.js, NET Core, REST, MariaDB.
 
    Requirements:
  • Strong knowledge of Angular 5+;
  • Strong knowledge of Typescript;
  • Experience with HTML/HTML5, CSS/CSS3, SCSS;
  • Good understanding of REST;
  • Good understanding of asynchronous request handling, partial page updates and AJAX;
  • Good understanding of Git;
  • Commercial experience with Agile/Scrum methodologies;
  • Intermediate English;
  • Experience with ElectronJS will be a plus.
front-end

HTML / CSS Coder

    ITCraft invites HTML / CSS Coder to join our team.
 
    Responsibilities:
  • Adaptive cross-browser layout;
  • HTML coding using prepared wireframes;
  • Template layout.
 
    Requirements:
  • At least 1 year of practical experience in HTML / CSS coding in commercial projects;
  • Strong knowledge of HTML/HTML5, CSS/CSS3, Bootstrap, Sass or Less, Grunt or Gulp;
  • Working experience with GIT;
  • Basic knowledge of Photoshop, knowledge of Zeplin, Invision will be a plus;
  • Basic knowledge of JS, AngularJS or jQuery will be a plus;
  • You should feel comfortable in dealing with the requirements and documentation in English.
tester

Manual QA Engineer

    ITCraft invites a Manual QA Engineer to join .NET department and be a part of the team that works on different projects.

    Responsibilities:
  • Experience in commercial applications’ manual testing at least 1 year;
  • Understanding of Web application and browser functioning principles;
  • Knowledge of testing approaches, techniques, methodologies and the software development lifecycle;
  • Ability to work in multitasking environment;
  • Analytical thinking skills;
  • Experience with bug tracking systems;
  • Experience in writing test documentation;
  • At least pre-intermediate level of spoken and written English;
  • Knowledge of SQL will be a plus.
tester

Automation QA Engineer

    ITCraft invites an Automation QA Engineer experienced in development test automation scripts using Selenium WebDriver with C# or experienced Manual QA Engineer willing to develop automation testing skills to join our team.
 
    Key Responsibilities:
  • Development and support test automation scripts using Selenium WebDriver + C#.
 
    Requirements:
  • Experience in commercial applications’ manual testing;
  • Higher technical education (or the last course student);
  • Understanding of Web application and browser functioning principles;
  • At least pre-intermediate English;
  • Experience with bug tracking systems;
  • Experience in writing test documentation;
  • Knowledge of SQL.
 
    Requirements:
  • Commercial experience in automation testing using Selenium IDE;
  • Knowledge of C# or Java.
sales_manager

Technical Business Analyst

    We are looking for a Technical Business Analyst for our current growing project. Any technical background is preferable.
 
    Requirements:
  • Fluent verbal and written English for communication and creating documentation;
  • Good communication skills (to work with customers and the development team);
  • Knowledge of IT technologies;
  • Basic knowledge in relational databases;
  • Basic knowledge of any programming language;
  • At least 2 years experience in WEB technologies;
  • At least 1 year experience in Business Analysis.
 
    Preferred Qualifications:
  • Working experience as a developer, QA or automation QA engineer;
  • Experience in working with Jira;
  • Experience in Web projects development for English-speaking customers.
 
    Responsibilities:
  • Communication with customers to gather requirements;
  • Requirements analysis (Many requirements coming from customers are too general. Business Analyst needs to clarify details and rework requirements in such a way, to make them more understandable for the team);
  • Regular communication with developers, designers and QAs to present requirements to them;
  • Presentation of questions and ideas to a customer.
node_dev

React Front-end developer

    ITCraft invites React Front-end developer.

    Responsibilities:
  • Proficiency working with Front-end development. At least 2 years of commercial experience as a JavaScript front-end developer;
  • Comprehensive JavaScript development skills, including ECMAScript 6+ language features;
  • Strong experience with React.js. Thorough understanding of React.js and its principles;
  • Flux architecture (Redux implementation);
  • Familiarity with modern front-end build pipelines and tools. Knowledge of common front-end development tools such as Babel, Webpack, npm, etc.;
  • Experience using distributed version control, git preferred;
  • English is required for communicating with the customer.

    Desired requirements:
  • Experience with Redux Thunk middleware;
  • Node.JS / Full Stack experience;
  • Experience with unit testing and development processes TDD / BDD;
  • Experience with CSS precompilers SASS/SCSS, LESS;
  • Familiar with tools like Jira and Github;
  • Experience with React Native & Expo SDK.
php_dev

Symfony Backend developer

    ITCraft invites Symfony Backend developer to join the company.
 
    Requirements:
  • At least 2 years of commercial development experience;
  • Professional knowledge of PHP 7, SQL;
  • Knowledge of OOP, Patterns;
  • Experience with Symfony 3X;
  • Knowledge of MySQL 5.x (design, indexing, optimization);
  • Experience with task estimation;
  • Written and spoken English.
 
    Will be a plus:
  • Understanding of micro services architecture;
  • Experience with Docker;
  • Experience with Amazon Web Services;
  • Experience with Continuous Integration, Continuous Delivery.
tester

Strong Junior QA Engineer

    ITCraft invites Strong Junior QA Engineer to join .NET department and be a part of the team that works on different projects.
    Responsibilities:
  • Web applications’ testing;
  • Writing test documentation;
  • Posting bug report to bug tracking system;
  • Reading technical documentation.
 
    Requirements:
  • Experience in commercial testing at least 6 months;
  • Higher technical education (or the last course student);
  • Experience in Web applications’ testing;
  • Knowledge of software test design techniques and understanding of their implementation;
  • At least pre-intermediate English.
 
    Will be a plus:
  • Basic knowledge of automation testing process and willing to develop test automation skills;
  • Experience in supporting regression testing;
  • Knowledge of SQL.
sales_manager

Business Analyst

    We are looking for Business Analyst for our current growing projects and for new projects.
    Business Analyst will participate in Web and Mobile (iOS, Android) projects of different subject areas.
    Requirements:
  • Extensive expertise in Business Analysis;
  • Fluent verbal and written English (for communication with customers and creating documentation);
  • Understanding of the development life cycle;
  • Practical knowledge of modeling techniques and notations;
  • UI\UX knowledge for wireframes creation and prototyping (work with software and tools like Balsamiq, MS Visio, Principle, inVision etc);
  • At least 0.5 year experience in IT or Business Analysis.
 
    Responsibilities:
  • Communication with customers to gather requirements;
  • Creation of technical documentation based on the clients requirements;
  • Ability to propose a solution concept with the “clickables” visualisation (with the InVision etc.);
  • Competitor analysis in related areas based on the customer needs.
 
    Will be a plus:
  • Experience of using issue-tracking system (e.g. JIRA, Asana, Trello).
node_dev

Javascript Full Stack developer (NodeJS + Angular)

    ITCraft invites Javascript Full Stack developer to join the company.
 
    Project Description:
    The customer is a startup company created by brilliant real estate architect. Idea of the system is to allow investors to see in real time which development object can be created in a specific zoning area. And based on that make a preliminary estimation of the return on investment. The client had business logic specified but had no IT development forces to create the system in the technology they wanted to use for it, namely NodeJS and AngularJS. Currently it is a microservice architecture that is using AWS services to provide via API number of calculated data. We are looking for a person who would like to join the team and tackle interesting tasks and tricky features.
 
    Technologies:
    Angular 7, SCSS, Typescript, ES5-ES8, Rxjs 6+, Node.js 8+, REST, MySQL, PostgreSQL, AWS, Docker.
 
    Requirements:
  • Understanding of OOP and standard patterns of development;
  • 1,5 years of commercial experience with JS;
  • Strong knowledge of Angular;
  • Experience in back-end development with NodeJS + Express;
  • Understanding of prototyping in JavaScript and standards ES5/ES6;
  • Proficiency in SQL;
  • Knowledge of Git;
  • Build systems: webpack preferred, gulp/grunt required;
  • Understanding of Component-Based Design.
 
    Desired requirements:
  • Experience with CSS preprocessors (LESS, SASS / SCSS etc.);
  • Ability to develop systems that meet architectural objectives including reusable, scalable code;
  • Ability to follow the timeline and meet deadlines;
  • Good writing and verbal skills in English.
asp-net_dev

Junior + / Middle Unity Developer

    ITCraft invites a Unity Developer to join .NET department and be a part of the team that works on AR/VR projects.
    Requirements:
  • Knowledge of C#;
  • Knowledge of SOLID, OOP;
  • Experience in design patterns;
  • At least 1 year of commercial experience with Unity development;
  • Experience and understanding of client-server architecture where unity is the client;
  • Experience in working with shaders;
  • Experience in integrating with third-party libraries and SDKs;
  • Experience in development for android and ios;
  • Deployment to Apple/Google stores.
sales_manager

IT Recruiter

    ITCraft invites an IT Recruiter to join our friendly team.

    Responsibilities:
  • Provide full-cycle of recruitment: active search of potential candidates, planning, organizing and conducting interviews, providing feedback, etc.;
  • Various market analysis, researches;
  • Participating in all recruiting processes.

    Skills and qualifications required:
  • At least 1 year of IT recruiting experience;
  • Strong understanding of IT market;
  • Excellent networking, relationship management and negotiation skills;
  • Basic understanding of psychology;
  • At least Intermediate level of English.
asp-net_dev

Full Stack .NET / Angular Developer (mostly Front End)

    We are looking for a full stack developer (mostly Front End) on a FinTech project.The main part of the work - near 80% will be connected with Front End development and Angular.

    Requirements:
  • At least 1.5 years experience with Angular 2+ (commercial projects);
  • Good knowledge of ASP.NET technology and C# language;
  • Good knowledge of JavaScript, Typescript, HTML, CSS;
  • Understanding OOP and design patterns, understanding functional programming approaches in JavaScript;
  • Component Based Thinking;
  • Understanding how to use RxJs;
  • Experience with WebSockets;
  • English: Intermediate+ is a must (including verbal communication).

    Experience that would be a plus:
  • Sass;
  • Bootstrap;
  • Signal R;
  • Microsoft SQL Server.
sales_manager

Middle Project Manager

    We are looking for a Project Manager for our current growing program of projects.

    Responsibilities:
  • Management of several ongoing projects inside one program;
  • Management of new project inside one program;
  • Cooperation with Program Manager;
  • Facilitate development meetings and calls with the client;
  • Gathering requirement, negotiate requirements, project documentation creation;
  • Project estimating and planning;
  • Project’s progress reporting.

    Requirements:
  • 1.5+ years managing software development projects;
  • Fluent written and spoken English. Experience in verbal communications with Clients.
sales_manager

Recruitment Researcher

    ITCraft invites a Recruitment Researcher motivated to grow in recruitment field to join our friendly and professional team.

    Responsibilities:
  • Sourcing potential candidates;
  • CVs screening according to vacancies requirements;
  • Various market analysis, researches, related reports;
  • Participating in job descriptions placement and other recruiting processes.

    Skills and qualifications required:
  • Strong Web research skills;
  • Understanding of IT job market;
  • Knowledge of programming technologies;
  • Result-oriented, patient and attentive to details;
  • At least Intermediate level of English.

    Please send full version of your resume with cover letter, so we’ll know that you read the job description carefully and consider the resume first.
In the cover letter please focus on the next points:
    1) Why do you want to work as a Recruitment Researcher?
    2) Which of your skills and personal qualities fit this position requirements?
asp-net_dev

Lead .Net developer

    We are looking for a Lead .Net developer.
 
    Requirements:
  • At least 3 years of experience working in .NET, C#, OOP Concepts MVC applications with specific exposure to .Net;
  • 1+ year experience as a team leader;
  • Experience with Agile methodologies for software development and exposure to a software life cycle;
  • Excellent problem solving analytical and debugging skills;
  • Good knowledge of SQL, experience in working with MS SQL, PostgreSQL;
  • Experience in working with JavaScript;
  • Web Services — REST, Web APIs;
  • Analytical, communication and client Interfacing skills.
 
    Responsibilities:
  • Collaborate with business (product managers, end-users) to design, develop and deliver software that creates business value;
  • Guide, mentor team and conduct the code reviews;
  • Research tools & frameworks to be integrated into the project;
  • Drive and contribution to architecture changes/improvements for the product;
  • Research problems discovered by QA or stakeholders and develop solutions to the problems;
  • Ensure that software standards and quality targets are met;
  • Monitoring, optimizing and improving development processes;
  • Designing architect solutions and developing prototypes in cooperation with a team.
asp-net_dev

.NET developer

    ITCraft invites .NET Back-end developer to join our team.

    Requirements:
  • At least 1 year of commercial experience as .NET developer;
  • Expertise in C#, MVC.NET, ASP.NET, WCF, .Net Core;
  • SQL Database expertise, DB First, Code First, Entity Framework;
  • Understanding of OOP (must have);
  • Good understanding of REST;
  • GIT;
  • Good writing and verbal skills in English;
  • Expertise in Angular will be a plus.
node_dev

Angular developer

    ITCraft invites Angular developer to join our team.

    Technologies: Angular 7, SCSS, Webpack, Typescript, ES2017+, Rxjs 6+.

    Requirements:
  • 1+ year of commercial experience;
  • Strong knowledge of Angular 5+;
  • Strong knowledge of Typescript;
  • Experience with HTML/HTML5, CSS/CSS3, SCSS is a plus;
  • Experience with SignalR is a plus;
  • Good understanding of asynchronous request handling, partial page updates and AJAX;
  • Good understanding of Git;
  • Intermediate+ English;
  • We will also offer ability (and help) to grow your ReactJS and NodeJS skills.

Our life

Get in touch



WELCOME TO IT CRAFT!

The main areas of our activities are:
  • Web-development
  • Mobile-development
  • Technical support

WE OFFER:

  • competitive salary according to the qualifications
  • comfort working environment
  • benefits package
  • flexible schedule
  • stable career and professional growth
  • talented and creative team
  • reimbursements for athletic activities
  • English trainings