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

front-end

WordPress Developer

ITCraft invites Wordpress Developer to join our team.  
    Responsibility:
  • Websites development from scratch sites based on CMS Wordpress;
  • Development of themes and plugins for websites based on WP.
 
    Requirements:
  • At least 1 year of commercial development experience, participating in custom solutions development;
  • Good knowledge of PHP, SQL, HTML/CSS;
  • Strong knowledge of themes structure, templates, hooks, widget API;
  • Experience in using GIT, SVN;
  • English: you should feel comfortable in dealing with the requirements and documentation in English.
 
    Will be a plus:
  • Experience with WooCommerce, Contact form 7, Gravity Forms;
  • Basic knowledge of Photoshop;
  • Basic knowledge of JavaScript (jQuery).
ruby

Junior Ruby on Rails Developer

ITCraft invites a Junior Ruby on Rails Developer for one of our development teams. You will help our team deliver robust and high quality features to directly improve our customers’ satisfaction. You are a creative, hands-on, innovative problem solver.

Tasks:
  • You will take a part in creating new application and supporting existing ones;
  • You will help us to build new web services and integrate third-party web services to existing platforms;
  • You will code additional features and enhancements using test-driven development methods.


Requirements:
  • You hold a degree in Information Science, Mathematics, Management Information Systems or a related field;
  • You have either at least 6 months of commercial developer experience or a Master’s degree with previous coding experience;
  • You are passionate about programming, have a basic understanding of BDD, TDD;
  • You have experience in object oriented programming, like RoR;
  • You are ideally familiar with MongoDB, MySQL, jQuery and JavaScript;
  • You are a good communicator and love working in a team.
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

PHP Developer

ITCraft invites PHP developer to join the company.
    Responsibilities:
  • Ability to understand and analyse project requirements and specifications, and give estimations;
  • Write high performance and reusable PHP code modules;
  • Maintain and improve backend for existing products;
  • Code review and project architecture improvement;
  • Follow coding standards and best practices;
  • Collaboration within the team in order to achieve the requirements above.
 
    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, OOP, MySQL, jQuery, HTML, CSS, Bootstrap;
  • 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;
  • Experience working with XMLs and JSONs;
  • Experience in designing automation unit and functional tests;
  • Fast learner, adapts easily to changing environments, has strong analytical, technical and problem solving skills.
  • Intermediate English (written and spoken).
 
    Preferred Qualifications:
  • Experience working within an Agile development process;
  • Experience with JIRA / STASH / BAMBOO;
  • Experience in developing on a virtualized environment using Vagrant.
front-end

Front-end developer

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

    Responsibilities:
  • Developing new interfaces using AngularJS or based on REST services;
  • Analysing specifications and providing estimates for new projects;
  • Maintaining and improving the code for existing projects.
 
    Required Qualifications:
  • Strong knowledge ES6;
  • At least 1 years experience in Web Development;
  • Good HTML5, HTTP, REST knowledge;
  • CSS3, Bootstrap/Foundation;
  • Experience with AngularJS;
  • Experience with Angular 2/4;
  • Intermediate English (written and spoken).
  • GIT.
 
    Preferred Qualifications:
  • 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.
php_dev

Junior PHP developer

We are looking for a talented person to take a position of Junior PHP developer at our team.
    Requirements:
  • 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.
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;
  • 2 years of commercial experience with JS;
  • Strong knowledge of AngularJS (1.5, 2, 4, 5);
  • 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:
  • Docker;
  • Experience with CSS preprocessors (LESS, SASS / SCSS etc.);
  • Experience with cross browser compatibility, responsive/adaptive design;
  • Basic knowledge of Linux (commands) at least basic command-line experience;
  • Experience with AWS / Azure;
  • 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.
node_dev

Middle Javascript full stack developer + Mobile (NodeJS + Angular)

ITCraft invites Middle Javascript full stack developer to join the company.
    Requirements:
  • Understanding of OOP and standard patterns of development;
  • 2 years of commercial experience with JS;
  • Strong knowledge of AngularJS (1.5, 2, 4, 5);
  • Experience in back-end development with NodeJS + Express;
  • Understanding prototyping in JavaScript and standards of ES5/ES6;
  • Ionic;
  • Cordova;
  • Experience with CSS preprocessors (LESS, SASS / SCSS etc.);
  • Experience with cross browser compatibility, responsive/adaptive design;
  • Proficiency in SQL;
  • Work experience with Web services;
  • Understanding Component-Based Design.
 
    Desired requirements:
  • Able to develop systems that meet architectural objectives including reusable, scalable code;
  • Ability to follow the timeline and meet deadlines;
  • Knowledge of Git;
  • Build systems: webpack preferred, gulp/grunt required;
  • 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.
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, Grant or Gulp;
  • Basic knowledge of JS, jQuery;
  • Working experience with GIT;
  • Basic knowledge of Photoshop;
  • You should feel comfortable in dealing with the requirements and documentation in English.
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.
front-end

Desktop publishing specialist

ITCraft invites Desktop publishing specialist to join our company for doing production work in Adobe Indesign and the multiple language adding / formatting of TrainMultiply project.

    Requirements:
  • Practical experience in Adobe Indesign and Adobe Acrobat;
  • Good computer knowledge (Windows7+ and/or MacOS);
  • Good knowledge of MS Office(Word, Excel);
  • Other skills: Email/Firewall/Antivirus/WinRAR/WinZip/Filezilla or alternatives;
  • At least Intermediate Spoken English.
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).

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