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

php_dev

Senior/Middle PHP/JS (Full Stack) developer

ITCraft invites Senior / Middle PHP/JS (Full Stack) developer to join the company.
    Requirements:
  • professional knowledge of PHP7, SQL, HTML5+CSS3;
  • knowledge of OOP, Patterns, SOLID, REST;
  • experience with Symfony2, awareness of its strengths and weaknesses;
  • 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);
  • commercial experience in software development - at least 5000 hours (we understand that it is hard to measure experience in hours, but in such a way we could easily achieve the trust of other Middle and Senior developers in teams);
  • 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 2/4;
  • 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

Symfony developer

ITCraft invites Symfony developer to join the company.
    Responsibilities:
  • Participating in understanding and analysing 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:
  • Minimum 2 years experience in web development using PHP 5 / 7, OOP, MySQL, jQuery, HTML, CSS;
  • Experience with PHP frameworks such as Symfony2;
  • Experience in developing REST web services and working with APIs;
  • Must have experience using version control systems such as GIT;
  • Understanding of the entire software development life cycle;
  • Passion for performance, debugging and benchmarking;
  • Intermediate English (written and spoken);
  • Experience with task tracking systems, like JIRA, RedMine.
front-end

Angular developer

We are looking for a talented person to take a position of Angular developer at our team.

    Responsibilities:
  • Developing new interfaces using AngularJS or based on REST services;
  • Analyzing specifications and providing estimates for new projects;
  • Maintaining and improving the code for existing projects.
 
    Required Qualifications:
  • At least 1 years experience in Web Development;
  • Experience with AngularJS;
  • Strong knowledge ES6;
  • Good HTML5, HTTP, REST knowledge;
  • CSS3, Bootstrap/Foundation;
  • Intermediate English (written and spoken).
  • GIT.
 
    Preferred Qualifications:
  • Experience with Angular 2/4;
  • Knowledge of NodeJS will be a plus;
  • CSS Pre-Processors: Sass/Less;
  • A good understanding of bugs and Cross-Browser inconsistencies.
copywriter

Technical Writer

ITCraft invites Technical Writer to take a position at our friendly professional team.
Our project is an enterprise management system. The customer is a large manufacturer of convenience food and ready-to-eat products.
The big challenge to the team now is to migrate from the existing system written on Cobol to a modern platform along with adding new functionality to the system.

    Responsibilities:
  • Extracting business logic from existing COBOL code as a basis for creating software requirements for redevelopment;
  • Written communication with the customer (in English).


Requirements:
  • Good knowledge of COBOL;
  • Knowledge of relational databases, knowledge of Postgresql will be a plus;
  • Experience in writing low-level software requirements specifications;
  • Analytical skills, diligence, attention to detail;
  • At least Upper-Intermediate written English.
tester

Junior QA Engineer

ITCraft invites Junior QA Engineer to join the company.
    Requirements:
  • Knowledge of testing methods and technologies, understanding of software development process;
  • Higher technical education or the last course student;
  • Multitasking skills;
  • Flexible analytical and algorithmic thinking, desire to learn;
  • Responsibility, communicability;
  • At least Intermediate English.
 
    Will be a plus:
  • Basic knowledge of programming;
  • Experience with bug tracking systems;
  • Basic knowledge of SQL.
node_dev

Middle Javascript Full stack developer (NodeJS + Angular)

ITCraft invites Middle Javascript Full stack developer to join the company.
    Requirements:
  • Understanding of OOP and standard patterns of development;
  • 1,5 years of commercial experience with JS;
  • Strong knowledge of Angular and AngularJS;
  • Experience in back-end development with NodeJS + Express;
  • Understanding prototyping in JavaScript and standards of ES5/ES6;
  • Proficiency in SQL;
  • Knowledge of Git;
  • Build systems: webpack preferred, gulp/grunt required;
  • Understanding Component-Based Design.
 
    Desired requirements:
  • Experience with CSS preprocessors (LESS, SASS / SCSS etc.);
  • Able 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.
tester

Middle Manual QA Engineer

ITCraft invites Middle Manual QA Engineer to join our team.
    Requirements:
  • 1.5+ years experience in web application testing;
  • Experience in regression testing;
  • Strong knowledge of testing approaches, techniques and methodologies;
  • Knowledge of testing methodologies and the software development lifecycle;
  • Good analytical skills and attention to details;
  • Experience in technical documentation compiling: test scenarios, checklists, test cases;
  • Good writing and verbal skills in English;
  • Being self-driven, flexible and able to work independently;
  • Good estimation skills;
  • Good team player.
 
    Will be a plus:
  • Experience in Performance/Load testing;
  • Experience in an Agile environment;
  • Experience in direct communication with clients;
  • UI/UX experience;
  • Understanding and experience with API testing;
  • Problem-solving skills;
  • SQL skills.
asp-net_dev

Full-Stack .Net Developer

ITCraft invites Full-Stack .Net Developer to join the company.
    Requirements:
  • Understanding OOP and Component-Based Design;
  • Expertise in C#, ASP.NET;
  • Web-development back-end: using ASP.NET Web API at least 1 year;
  • Web-development front-end: experience with Angular (2 or higher), Javascript/TypeScript;
  • SQL Database expertise: MSSQL + Entity Framework (other ORM will be a big plus);
  • Understanding and implementation of design patterns;
  • Knowledge of Git.

    Desired requirements::
  • Experience with .NET Core/ASP.NET Core (even a non-commercial experience will be a big plus);
  • Able to develop systems that meet architectural objectives including reusable, scalable code;
  • Understanding CSS preprocessors (LESS, SASS / SCSS etc.);
  • Experience with web services API integration (REST or SOAP);
  • Unit tests understanding.
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).
php_dev

Middle Full-Stack Developer (PHP + JS)

    ITCraft invites Full-Stack Developer (PHP + JS) to join the company. Mostly, it will be new projects. We are looking for talented and good-motivated professionals with good communication skills and strong wish to grow.

    Responsibilities:
  • Launching new projects. Participation in the discussions and decisions of choosing technologies and architecture solutions for new projects;
  • Write high performance and reusable code modules; follow coding standards and best practices;
  • Regular acquaintance with new technologies, skill up.

    Required Qualifications:
  • Bachelor’s Degree in Computer Science or Information Systems or equivalent work experience;
  • Minimum 2 years experience in web development using PHP 5 / 7, SQL, HTML5 + CSS3;
  • Must have experience using version control systems such as GIT;
  • Strong knowledge of JavaScript (ES5 / ES6);
  • Strong knowledge of MySQL 5.x (design, indexing, optimization);
  • Knowledge of OOP, Patterns, SOLID, REST;
  • Experience with PHP frameworks such as Laravel, Yii, Symfony;
  • Experience in project estimates;
  • Fast learner, adapts easily to changing environments, has strong analytical, technical and problem solving skills;
  • Intermediate English (written and spoken).

    Required Qualifications:
  • Experience working with Angular 2 / 4 or React;
  • Experience in creating services with Node.js;
  • Experience working with Docker;
  • Experience in designing automation unit and functional tests;
  • Experience working with Amazon Web Services;
  • Knowledge of microservices architecture.
node_dev

Junior React Front-end developer

    ITCraft invites Junior React Front-end developer to join the company.

    Requirements:
  • JavaScript development skills, including ECMAScript 6+ language features;
  • Experience with React.js. Understanding of React.js and its principles;
  • Flux architecture (Redux implementation);
  • Familiarity with modern front-end build pipelines and tools. Babel, Webpack, npm;
  • Distributed version control systems, GIT preferred;
  • English language at the level of reading assignments and documentation.
node_dev

Middle React Front-end developer

    ITCraft invites Middle React Front-end developer to join the company.

    Requirements:
  • 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 systems, GIT preferred;
  • English is required for communicating with the customer.
node_dev

Junior Full Stack JavaScript Developer

    ITCraft invites Junior Full Stack JavaScript developer to join the company.
    Requirements:
  • Experience with AngularJS, Angular, NodeJS at least 6 months;
  • JavaScript development skills, including ECMAScript 6+ language features;
  • Knowledge of SQL;
  • Familiarity with modern front-end build pipelines and tools. Babel, Webpack, npm;
  • Distributed version control systems, GIT preferred;
  • English language at the level of reading assignments and documentation.
php_dev

Trainee Full Stack Developer (PHP/JS)

    We are looking for Trainee Full Stack Developer (PHP/JS).

    Minimal Requirements:
  • IT education (last courses of university);
  • Theoretical knowledge of OOP;
  • Knowledge of server-side development using PHP, MySQL;
  • Knowledge of developing user interfaces: HTML, CSS, JavaScript;
  • English: you should feel comfortable in dealing with the requirements and documentation in English (pre-intermediate / intermediate level).

    Will be a plus:
  • Practical experience in using HTML5, CSS3;
  • Practical experience in using JavaScript Frameworks: Angular or/and ReactJS;
  • Practical experience in using PHP Frameworks: Laravel, Symfony, YII (including university projects / laboratory works);
  • Theoretical knowledge of server-side development using NodeJS.

    If you are interested – please send your CV.

    In the cover letter please mention the following:
  • Tell us when you became interested in learning the development of Internet projects;
  • Experience of participating in Olympiads, competitions or other university programs;
  • How will you combine study and work?
  • Why do you want to work?

    Start your first sentence with “Trainee_KEY_ 010” so that we know that you read the job description carefully and consider your CV.
Python

Python Developer

    ITCraft invites Python Developer to join the company.
    Two words about the project: This is a large project that includes 3 platforms - 2 mobile (iOS / Android) and a Web interface. Each element in the system is built to scale to millions of users in a horizontal fashion within the cloud. This is expressed via each platform element. Development of new functionality, optimization system processes and architecture - the main tasks that face each member of the team.
 
    Required skills:
  • 1,5 years of commercial experience with Python / Django + Django REST framework;
  • Strong knowledge in PostgreSQL;
  • Ability to write custom queries using the library SQLAlchemy;
  • English: you should feel comfortable in dealing with the requirements and documentation in English.
 
    Will be a plus:
  • Basic knowledge of AWS services;
  • Experience in configuration queues Celery+Redis.
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 or Lumen 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.
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 6 months 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.

node_dev

JavaScript developer

If you don’t even have working experience or you don’t know what to write in your CV, but you can write JavaScript code, we invite you to technical interview. The interview is held remotely via chat or Skype audio call.

    Minimal Requirements:
  • Knowledge of JavaScript and HTML/CSS syntax;
  • Understanding ReactJS;
  • Skills in using "yarn install", "yarn start", "yarn build";
  • Knowledge of Git;
  • Skills in Visual Studio Code or WebStorm / PhpStorm;
  • Ability to read the description of tasks in English, correct use of English in the source code (names of variables and functions, comments);
  • Problem solving: 3 easy, 2 medium ones from LeetCode website (at one of the interview stages you will have to solve the problem from this website).

    Additional points:
  • Knowledge of 3 algorithms for working with trees and graphs (binary tree search, depth-first search, breadth-first search);
  • Non-commercial JavaScript development experience;
  • Participation in open source projects.

    Please write if you have any of additional points from the list.
    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).
    Please save your solution and the link to the task on gist.github.com and send the link along with the CV.
php_dev

Junior PHP developer

    ITCraft invites Junior PHP developer to join the company.

    Requirements:
  • At least 6 months of commercial experience;
  • Higher technical education (or the last course student);
  • Theoretical knowledge of OOP;
  • Experience in server-side development using PHP5 and 7, MySQL;
  • Theoretical knowledge of PHP Frameworks, like Laravel, Symfony;
  • Theoretical knowledge of developing API;
  • Experience with GIT;
  • English: you should feel comfortable in dealing with the requirements and documentation in English.

    • Desired requirements:
    • Experience in developing user interfaces: HTML, CSS, JavaScript (ES6);
    • Understanding and practical implementation of the main OOP principles;
    • Knowledge Internet Technologies and popular projects (HTML5, AJAX, Google Maps, etc);
    • Main JavaScript Frameworks: Angular or/and ReactJS;
    • Experience in using others JavaScript libraries and Frameworks;
    • Theoretical knowledge of server-side development using NodeJS will be a plus.

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