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.
ruby

Junior+ Ruby Developer

    ITCraft invites Junior+ Ruby Developer to join the company.
    The project is a new cloud-based, multi-platform software for municipalities. Using cloud-computing combined with the latest software development technologies, it allows users to stay connected and operate with greater efficiency and flexibility. It has a fully integrated GIS system, a module that allows users to track all activities, appointment calendar for scheduling of inspections, powerful console to view and interpret the municipality's data and many more other existing and planned features.
 
    What you will be doing:
    As a ruby developer you will help us to develop new features and extend existing functionality of the current project.
 
    What we are looking for:
    We are looking for a true enthusiastic developer. You need to be a good coder and quick learner. You believe that developing is not just work, it’s an art.

    Qualifications:
  • 0.5 - 1 year of experience in ruby development;
  • JS, HTML, CSS knowledge will be a plus;
  • Strong team player;
  • At least Pre-Intermediate English.
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?
linux_admin

Linux system administrator

    ITCraft invites Linux system administrator to join our team.
 
    Requirements:
  • At least 1 year of Linux experience;
  • Good skills in LAMP stack
  • Troubleshooting skills;
  • DB administration knowledge;
  • Intermediate written English.
 
    Responsibilities:
  • Setup, manage and monitor servers and clusters;
  • Troubleshoot technical issues;
  • Communicate with clients;
  • Communicate with DCs and other services providers;
  • Optimize and automate everything;
  • Work closely with other administration and development departments;
  • Follow best practices of system administration.
linux_admin

Junior System Administrator

    ITCraft invites Junior System Administrator with little experience in Linux administration and with desire to grow in this field to join our team.
 
    Requirements:
  • Understanding of Linux based OS;
  • At least Intermediate written English;
  • Working experience in Customer Support will be a plus.
 
    Responsibilities:
  • Setup, manage and monitor servers and clusters;
  • Troubleshoot technical issues;
  • Communicate with clients;
  • Communicate with DCs and other services providers;
  • Optimize and automate everything;
  • Work closely with other administration and development departments;
  • Follow best practices of system administration.
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.

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