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).
Python

Senior / Lead Python developer

    ITCraft invites Senior / Lead Python developer to join the company.
    Two words about the project: This is Social Community App - 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:
  • Strong development experience in Python;
  • Ability to multitask & manage time;
  • Ability to manage developers (in the future);
  • Experience with task estimation based on high-level requirements;
  • Strong knowledge of best practices for API driven development;
  • Strong knowledge of best practices for test driven development (TDD);
  • Strong knowledge of best practices for CI/CT/CD;
  • Strong knowledge of best practices for productionazing product / feature;
  • Strong knowledge of micro-service architecture (horizontal scalability of the SaaS);
  • Evidence in building / deploying and maintaining production SaaS;
  • Development experience in Node.JS will be a plus;
  • At least intermediate level of English.
php_dev

PHP/JS Developer

    The friendly team of a language-learning product is looking for an experienced developer!
    The product exists for 7 years on the market. During that time, the team grew from one web-developer to three groups for Web, iOS и Android platforms.
    The product does not stand still. We implement different practices and technology. For instance, we switched to Symfony (https://symfony.com/doc/current/create_framework/index.html) and started working with React for the Web version.
    We have non-trivial and exciting tasks. The scale of work is growing, and we want to enhance the web development team.
    Every 2 weeks we deliver a new release. In this release, we pay attention to both new functionality and code refactoring.
    We offer comfortable working conditions in a team, flexible working schedule, and engaging tasks.
    If you made it to this paragraph, you might have got interested in something mentioned above.
    Let's not linger and check out the description of the stack and requirements.
 
    Requirements:
  • Experience in web development using PHP, MySQL, HTML + CSS;
  • Experience with Symfony 3;
  • Knowledge of OOP, Patterns, SOLID, REST;
  • PSR understanding;
  • Experience with GIT;
  • Knowledge of JavaScript (ES5 / ES6);
  • Experience with React;
  • Twig;
  • Unit testing.
 
    Will be a plus:
  • Knowledge of Bootstrap framework;
  • Experience with Dust.js;
  • Experience with PhpSpec;
  • Experience with different API’s (e.q YouTube, Algolia etc);
  • Docker usage experience;
  • Experience in working within the Agile team;
  • Knowledge of different Amazon Web Services‎;
  • Continuous Integration, Continuous Delivery;
  • Knowledge of A/B testing.
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

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.
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 of 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).
    Before sending your CV please solve any of the easy level tasks from LeetCode site.
Please save the link to the task on LeetCode and your solution on gist.github.com and send the link along with the CV.
tech_support

Technical support engineer

    We are looking for Technical support engineer.

    Responsibilities:
  • Communication with customers and end-users via E-Mail, Help-Desk (ticketing) systems and Instant Messengers;
  • Gathering and analyzing of details related to customers’ requests as well as comprehensive reporting back once request is accomplished;
  • Maintenance of highload and business-critical systems: web servers (shared and dedicated) database-, mail-, DNS- services and other supporting services; maintenance of clusters.

    Required skills and qualifications:
  • Writing English (Intermediate or higher);
  • Hands-on experience with PC;
  • Customer service orientation;
  • Basic knowledge of DNS and website work;
  • Basic knowledge of TCP/IP stack;
  • Troubleshooting skills.

    Following skills and qualifications will be to your BIG advantage:
  • Experience in support of customers and end-users;
  • Knowledge of web server control panels such as Plesk, WHM/cPanel, etc.;
  • Experience in scripting (bash, python, perl, etc.);
  • Experience in administration of Linux and Windows servers;
  • Apache, IIS, MySQL, MSSQL – how it works and how to configure it;
  • Strong understanding of web services work and experience in maintenance of web servers;
  • Experience in usage of monitoring systems (Nagios, Zabbix, etc.).
linux_admin

Junior DevOps Engineer

    We are looking for the new teammate who would like to dive into our projects and boost them with his knowledge and creativity. Our team consists of 5 engineers with different skill-set and backgrounds but with common intentions: explore, create, innovate.

    Responsibilities:
  • Implement and manage continuous integration & delivery systems and methodologies;
  • Define and deploy monitoring, metrics and logging systems;
  • Design, manage and maintain tools for processes automation;
  • Close collaboration with developers teams.

    Requirements:
  • At least half a year experience on production-grade projects;
  • Experience with Ubuntu, CentOS Linux distros;
  • Scripting skills (Bash, Python, Perl... whatever you like);
  • Experience with Amazon AWS;
  • Experience with Docker and/or Kubernetes;
  • Experience with Git;
  • Be eager to learn and don’t be scared of responsibility.

    Will be a plus:
  • Experience with CI/CD services such as Jenkins, CircleCI, AWS CodePipeline, etc;
  • Knowledge of HighAvaiability/HighLoad infrastructure maintenance and configuration;
  • Experience with Microsoft Azure or GCE.
tester

QA Engineer

    ITCraft invites Manual QA Engineer to join the company.

    Requirements:
  • At least 1 year of experience in web application testing;
  • Experience in regression testing;
  • Strong knowledge of testing approaches, techniques, methodologies and the software development lifecycle;
  • Good analytical skills and attention to details;
  • Being self-driven, flexible and able to work in a team or independently;
  • Good estimation skills;
  • Experience in technical documentation compiling: test scenarios, checklists, test cases;
  • Intermediate English.
 
    Desired requirements:
  • Experience in Performance/Load testing;
  • Experience in an Agile environment;
  • Experience in direct communication with clients;
  • Understanding of UI/UX;
  • Understanding and experience with API testing;
  • SQL skills.
node_dev

JavaScript (ExtJS) Developer

    We invite ExtJS Developer to join our small friendly team to work on existing project. The main responsibility is maintaining the current functionality and adding a new one.

    Requirements:
  • JavaScript development skills;
  • At least 2 years experience with ExtJS;
  • Knowledge of HTML/CSS;
  • Experience with Git;
  • Verbal and written English (for communication with the customer and naming of functions, code commenting, etc.).
node_dev

Javascript Full Stack developer (NodeJS + Angular)

    ITCraft invites Javascript Full Stack developer to join the company.

    Requirements:
  • Understanding of OOP and standard patterns of development;
  • At least 1 year of commercial experience with JS;
  • Strong knowledge of Angular;
  • Experience in back-end development with NodeJS + Express;
  • Understanding of prototyping in JavaScript and standards of ES5/ES6;
  • Proficiency in SQL;
  • Knowledge of Git;
  • Understanding of Component-Based Design.

    Desired requirements:
  • Build systems: webpack preferred, gulp/grunt required;
  • 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.
asp-net_dev

Middle ASP.NET developer

    ITCraft invites Middle ASP.NET developer to join our team.
 
    Requirements:
  • Experience in commercial development 2-5 years;
  • Back-end development using C#, ASP.NET MVC, MS SQL 2012;
  • Higher technical education;
  • Understanding and practical implementation of OOP principles and design patterns;
  • Ability to work with legacy code;
  • Intermediate English.
 
    Will be a plus:
  • Experience with .NET Core/ASP.NET Core (even a non-commercial experience will be a big plus);
  • Front-end development: experience with jQuery, Angular, Javascript/TypeScript;
  • Web development skills with HTML5, CSS3 and understanding CSS preprocessors (LESS, SASS / SCSS etc.);
  • Experience in Web API 2, LINQ, SignalR, NuGET;
  • Experience with web services API integration (REST or SOAP);
  • Experience in development or optimization of heavy-load web applications.
asp-net_dev

ASP.NET developer

      ITCraft invites full stack ASP.NET developer to join our team.
 
    If you are experienced in back-end development and have only a little experience in front-end we are welcome you and offer growing opportunities to become full stack developer.
 
    Requirements:
  • Experience in commercial development at least 1 year;
  • Back-end development using C#, ASP.NET MVC, MS SQL 2012;
  • Understanding and practical implementation of OOP principles and design patterns;
  • Front-end development: understanding basics of Javascript, experience with any front-end framework;
  • Basic understanding of HTML / CSS;
  • Higher technical education;
  • Ability to work with legacy code;
  • Intermediate English.
 
    Will be a plus:
  • Experience with Angular;
  • Experience with .NET Core / ASP.NET Core (including a non-commercial development);
  • Web development skills with HTML5, CSS3 and understanding CSS preprocessors (LESS, SASS / SCSS etc.);
  • Experience in Web API 2, LINQ, SignalR, NuGET;
  • Experience with web services API integration (REST or SOAP);
  • Experience in development or optimization of heavy-load web applications.
sales_manager

Junior IT Recruiter

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

    Responsibilities:
  • Active search of potential candidates using different sources and search techniques;
  • CVs screening according to vacancies requirements;
  • Various market analysis, researches, related reports;
  • Assisting in planning, organizing and conducting interviews;
  • Participating in all recruiting processes.

    Skills and qualifications required:
  • Strong Web research skills;
  • Knowledge of programming technologies;
  • Basic understanding of full recruitment cycle;
  • Excellent time management and self-organizing skills;
  • Patient and attentive to details;
  • Understanding of psychology;
  • At least Intermediate level of English.

    In the cover letter please focus on the next points:
    1) Why do you want to work as a Junior Recruiter?
    2) Which of your personal qualities fit this position requirements?
tester

Automation QA Engineer

    ITCraft invites an Automation QA Engineer experienced in development test automation scripts using Selenium WebDriver with C# or Java to join our team.
 
    Key Responsibilities:
  • Development and support test automation scripts using Selenium WebDriver + C#.
 
    Requirements:
  • At least 1 year of commercial experience in automation testing using Selenium IDE;
  • Experience in commercial applications’ manual testing;
  • Knowledge of C# or Java;
  • 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 will be a plus.
tester

Middle QA Engineer (Web and Mobile)

    ITCraft invites QA Engineer to join our team to work on Web and Mobile projects.
 
    Responsibilities:
  • Functional testing of web and mobile applications;
  • Regression testing;
  • Taking part in Demo sessions;
  • Creating and updating checklists;
  • Creating and tracking bug reports;
  • Interacting with the team members.
 
    Requirements:
  • Strong knowledge of QA theory, QA processes, methodologies, standards and practices;
  • Knowledge of testing techniques and the ability to apply them;
  • 1.5 years of commercial experience;
  • Experience in Web application testing;
  • Experience in iOS & Android native application testing;
  • Knowledge of HTTP protocol principles;
  • Basic knowledge of SQL;
  • English intermediate level.
 
    Advantages:
  • Knowledge of one OOP language and automation testing frameworks;
  • Performance and load testing experience.
node_dev

Front-end developer (Angular)

    ITCraft invites Angular Front-end developer developer to join the company.
 
    Requirements:
  • At least 1,5 years of commercial development experience;
  • Strong knowledge of Angular 4+;
  • Strong knowledge of Typescript;
  • Experience with Javascript (ES6);
  • Experience in RxJS;
  • Experience with Webpack.
 
    Experience with one or more of the following technologies will be a plus: NodeJS, Electron, .NET Core.
tester

Junior QA Engineer

    ITCraft invites a 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.
php_dev

Fullstack Engineer (PHP / JS)

    We are looking for a developer who wants to work as a PHP/JS developer on the project specializing in immediate and scheduled video calls/webinars/group calls, support white-label solutions to many platforms with unique feature stack.
 
    If you have a strong sense of responsibility, excellent motivator with the ability to achieve results, ability to apply logical thinking to define problems and wish to work in the SCRUM team, then this position is an excellent possibility for you!
 
    Required Qualifications:
  • At least 2 years of experience in web development using PHP 5 / 7, SQL, HTML5 + CSS3;
  • Knowledge of OOP, Patterns, SOLID, REST;
  • Experience with Symfony framework;
  • Knowledge of MySQL 5.x (design, indexing, optimization);
  • Knowledge of JavaScript (ES5 / ES6);
  • Knowledge of Git version control system and Git workflow best practices;
  • Pre-Intermediate English (written and reading).
 
    Preferred Qualifications:
  • Experience with TypeScript;
  • Experience with Angular;
  • Experience with Redis;
  • Experience with Elasticsearch;
  • Experience working with Amazon Web Services (EC2, CloudFormation, CloudWatch, S3, RDS, Elasticache);
  • Experience working with Docker;
  • Experience with NodeJS;
  • Experience in designing automation unit and functional tests;
  • Experience with AI services;
  • Experience with WebSockets;
  • Understanding microservice architecture.
 
    Responsibilities:
  • Participate in understanding and analysing project requirements and specifications and give estimates;
  • Write high performance and reusable code modules, follow coding standards and best practices;
  • Implement unit test;
  • Knowledge and experience sharing with other team members.
Python

Python Developer

    ITCraft invites Python Developer to join the company. If you are experienced in development and have a desire or a little experience in team leading we are welcome you and offer growing opportunities to become Lead Python developer.
    Two words about the company/project: we are looking for developer for US based product company that operates on the Social Community market. 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:
  • At least 2,5 years of commercial experience with Python / Django + Django REST framework;
  • Strong knowledge in PostgreSQL;
  • Ability to write custom queries using the library SQLAlchemy;
  • Experience in configuration queues Celery+Redis;
  • Ability to make a stable architecture solutions;
  • English: at least intermediate level.
 
    Will be a plus:
  • Knowledge of best practices for test driven development (TDD);
  • Knowledge of best practices for API driven development;
  • Knowledge of micro-service architecture;
  • Basic knowledge of AWS services.

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