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

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.
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 Symfony, 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.
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.
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.
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 Angular. 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

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

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 7 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 to automate operational processes;
  • Close collaboration with developers teams.
 
    Requirements:
  • At least half a year experience on production-grade projects;
  • Be eager to learn and don’t be scared of responsibility;
  • Strong experience with Ubuntu, CentOS linux distros;
  • Good scripting skills (Bash, Python, Perl... whatever you like);
  • Experience with Amazon Web Services;
  • Experience with Docker and/or Kubernetes;
  • Experience with Git;
  • At least pre-intermediate level of English both speaking and writing.
 
    Will be a plus:
  • Experience with automation services, such as Jenkins, CircleCI, AWS CodePipeline, etc;
  • Knowledge of HighAvailability/HighLoad infrastructures maintenance and configuration;
  • Experience with Microsoft Azure or GCE;
  • Experience with QA automation.
asp-net_dev

Strong Junior Full Stack .NET developer

    ITCraft invites Strong Junior Full Stack .NET developer to join our team.
 
    Requirements:
  • 1+ years of experience working on commercial projects;
  • 2+ years working with ASP.NET web based applications: university course non-commercial tasks, pet project, etc.;
  • Back-end development using C#, MS SQL 2016, ASP Web API 2.0;
  • Front-end development using Angular 2 or higher, TypeScript;
  • Entity Framework 6 high experience;
  • Understanding code and SQL queries optimization techniques;
  • Understanding and practical implementation of OOP principles and design patterns;
  • Intermediate English.
 
    Will be a plus:
  • Experience with .NET Core/ASP.NET Core;
  • CSS3, HTML5, SASS;
  • Dapper knowledge;
  • MongoDB.
node_dev

Strong Junior Node.JS developer

    ITCraft invites Strong Junior Node.JS developer to join the company.
 
    Requirements:
  • 1+ years of commercial software development experience;
  • Understanding of OOP and standard patterns of development;
  • At least 1 year of Node.JS + Express experience for server-side development;
  • Knowledge of Amazon AWS or similar cloud services vendor;
  • Knowledge of MySQL;
  • Knowledge of Git;
  • Basic knowledge of Linux: at least basic command-line experience.
 
    Will be a plus:
  • Full stack development;
  • Docker;
  • 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.
tester

Middle 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:
  • At least 2 years of experience in commercial applications’ 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;
  • Knowledge of C# or Java.
sf4

Salesforce developer

    ITCraft invites developer who will join the company to work on the Salesforce CRM platform including development, administrative changes and business usage.
 
    Requirements:
  • 1+ years of working with salesforce.com administration and development;
  • Must have experience in Salesforce solution design and development;
  • Knowledge of Classic and Lightning Platforms;
  • Experience in APEX, visualforce pages;
  • Knowledge of RESTful APIs and Microservices;
  • Experience in TDD;
  • Strong understanding of data;
  • Excellent reporting experience;
  • Verbal and written communication skills in English.
  •  
      Will be a plus:
    • PHP, Java or C# knowledge.
sales_manager

Pre-sales specialist

    Required skills:
  • English level: Upper-intermediate or higher;
  • Good analytical skills;
  • Experienced Internet user with advanced online research techniques;
  • Ability to learn fast;
  • You are at the beginning of your career and ready to learn new.
 
    An advantage:
  • Previous experience in Sales or Lead generation activities.
 
    Responsibilities:
  • Searching potential leads;
  • Communication in English via email;
  • Performing different research tasks on request;
  • Finding new tools, ways to generate new business;
  • Daily reporting.
front-end

Front-end developer (Angular / React)

    We are looking for a talented person to take a position of Front-End developer at our team.
 
    Responsibilities:
  • Developing new interfaces using Angular / React based on the REST services;
  • Analyzing specifications and providing estimates for new projects and tasks;

    • Required Qualifications:
    • At least 1 year experience in Web Development;
    • Strong knowledge of JavaScript, TypeScript;
    • Knowledge of Modern JS standards (ES7, ES8, etc.);
    • Good HTML5/CSS3, HTTP, REST knowledge;
    • Experience in Angular 4+ / React JS;
    • Experience with GIT;
    • Intermediate English (written and spoken);

      • Preferred Qualifications:
      • Flow.js, Redux, MobX;
      • Bootstrap, Material;
      • Knowledge of NodeJS;
      • Knowledge of VueJS;
      • CSS Pre-Processors: Sass/Less;
      • A good understanding of bugs and Cross-Browser inconsistencies.
tester

Manual QA Engineer

    ITCraft invites a Manual QA Engineer willing to develop automation testing skills.
 
    Requirements:
  • Experience in commercial applications’ manual testing at least 2 years;
  • Strong understanding of Web application and browser functioning principles;
  • Knowledge of testing approaches, techniques, methodologies and the software development lifecycle;
  • Analytical thinking skills;
  • Experience with bug tracking systems;
  • Experience in writing test documentation;
  • Knowledge of SQL;
  • Experience of communicating with a product owner;
  • At least pre-intermediate level of spoken and written English.
 
    Will be a plus:
  • Knowledge of automation testing process.
asp-net_dev

.NET Full Stack Developer

    ITCraft invites .NET Full Stack Developer to join the company.
 
    Requirements:
  • At least 1,5 years of experience in commercial projects;
  • Strong knowledge of C#;
  • Experience with Microsoft SQL Server;
  • Knowledge of Angular 2+;
  • Understanding of OOP and design patterns, understanding of functional programming approaches in Javascript, Component Based Thinking;
  • English: Intermediate+ is a must (including verbal communication).
 
    Experience that would be a plus:
  • CSS, Sass, Bootstrap;
  • WebSockets / SignalR;
  • ASP .NET Core.
front-end

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.
front-end

Front-end (Angular) Software Engineer

    ITCraft invites Front-end (Angular) Software Engineer to join the company.
 
    About the project:
    The system is a complex of configurable subsystems that provides searching, organizing and conducting audio/video/chat for short consultations, long group calls and webinars for up to 3000 people. The system supports multiple platforms, each of which is configured for its own set of functions and has a customized design.
 
    Technologies:
  • Angular 6+, Webpack, Typescript, Rxjs 6.x, SCSS, HTML/CSS.
 
    Responsibilities:
  • Architecture & development of new reusable components & widgets;
  • Integration with server-side REST API;
  • Active working on UI/UX (HTML/CSS/JS);
  • Working with requirements;
  • To participate in daily/architecture/demo meetings with customers.
 
    Hard skills requirements:
  • Strong knowledge of Vanilla JavaScript (EcmaScript 6 and higher);
  • Good knowledge of Typescript (2.9.x / 3.x);
  • Good knowledge of Angular 6+;
  • Good knowledge of RxJS 6.x;
  • Good knowledge of Angular CLI / Webpack;
  • Good knowledge of HTML/HTML5 and CSS/CSS3;
  • Adaptive web design with Angular, performance tweaks and optimization;
  • Good knowledge of Sass/SCSS preprocessors;
  • Experience with creation and support email templates for popular email clients;
  • Unit testing (Karma, Jasmine etc.);
  • Good understanding of Git.
 
    Soft skills requirements:
  • Problem Solving Abilities;
  • Teamwork;
  • Communication;
  • Flexibility;
  • Good writing and verbal skills in English.
 
    Desired requirements:
  • Experience with Continuous Delivery of application to the end users;
  • Experience with docker/docker-compose;
  • Experience with WebRTC and websocket;
  • Experience with integration frontend widgets to the external systems;
  • Experience in Graceful Degradation and Progressive Enhancement for the UI/UX and Javascript.
front-end

Front-end developer (Angular)

    ITCraft invites Front-end (Angular) Software Engineer to join the company.
 
    About the project:
    The system is a complex of configurable subsystems that provides searching, organizing and conducting audio/video/chat for short consultations, long group calls and webinars for up to 3000 people. The system supports multiple platforms, each of which is configured for its own set of functions and has a customized design.
 
    Technologies:
  • Angular 6+, Webpack, Typescript, Rxjs 6.x, SCSS, HTML/CSS.
 
    Responsibilities:
  • Architecture & development of new reusable components & widgets;
  • Integration with server-side REST API;
  • Active working on UI/UX (HTML/CSS/JS);
  • Working with requirements.
 
    Hard skills requirements:
  • Good knowledge of Vanilla JavaScript;
  • Experience with SPA application with any popular frameworks (Vue, React, Angular);
  • Good knowledge of HTML/HTML5 and CSS/CSS3;
  • Good knowledge of Sass/SCSS preprocessors;
  • Adaptive web design, frontend performance tweaks and optimization;
  • Ability to develop systems that meet architectural objectives including reusable, scalable code;
  • Good understanding of Git.
 
    Soft skills requirements:
  • Problem Solving Abilities;
  • Teamwork;
  • Communication;
  • Flexibility;
  • Good writing and verbal skills in English.
 
    Desired requirements:
  • Knowledge of Typescript;
  • Knowledge of Angular 2+;
  • Knowledge of RxJS 5.x+;
  • Experience with creation and support email templates for popular email clients;
  • Experience with docker/docker-compose;
  • Experience with WebRTC and websocket;
  • Experience with integration frontend widgets to the external systems;
  • Unit testing (Karma, Jasmine etc.);
  • Experience in Graceful Degradation and Progressive Enhancement for the UI/UX and Javascript.

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