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

Middle Full Stack JavaScript developer (NodeJs + AngularJS)

Min requirements:
    • MEAN stack: experience in commercial development at least 1 year;
    • Angular 1.6 / 2 / 4;
    • Experience in JavaScript development using jQuery;
    • Working experience with MySQL, PostgreSQL;
    • Knowledge of JSON, AJAX;
    • Basic knowledge of HTML/CSS;
    • Intermediate English level.
  Desired requirements:
  • Experience in using svn/git;
  • Working experience with non-relational databases;
  • Experience in JavaScript development using jQuery.
php_dev

Senior/Middle PHP (Full Stack) developer

ITCraft invites Senior / Middle PHP (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.
linux_admin

System administrator

    Key responsibilities:
  • Maintenance of highload and business-critical systems: web servers (shared and dedicated) database-, mail-, DNS- services and other supporting services; maintenance of clusters.
  • Technical support of clients and end-users (in English via e-mail/IM).
 
    Required skills and qualifications:
  • Experience in administration of Linux and Windows servers (Web, DB, mail, etc.) at least 1 year;
  • Apache, IIS, MySQL, MSSQL – you should know what it is, how it works and how to configure it;
  • Strong understanding of TCP/IP stack and DNS;
  • Strong understanding of web services work and experience in maintenance of web servers;
  • Written English (Intermediate or higher);
  • Experience in usage of monitoring systems (Nagios, Zabbix, etc.);
  • Troubleshooting skills.
 
    Following skills and qualifications will be to your advantage:
  • Experience in support of remote systems 24x7 (shift work);
  • Experience in scripting (bash, python, perl, etc.);
  • Knowledge of web-server control panels such as Plesk, WHM/cPanel, etc.
php_dev

Senior Full Stack PHP developer

    Requirements:
  • professional knowledge of PHP7, SQL, HTML5+CSS3;
  • knowledge of OOP, Patterns, MVC PHP frameworks, REST;
  • experience in using at least 3 MVC PHP frameworks, awareness of their strengths and weaknesses;
  • experience in developing scalable systems;
  • knowledge of MySQL 5.x (design, indexing, optimization);
  • knowledge of JavaScript (ES5/ ES6);
  • basic knowledge of Vue.js, React, Angular 4 and experience in using one of them;
  • knowledge of protocols (HTTP/1.1, HTTP/2, SMTP, etc.);
  • strong knowledge of Git, experience in team work using one of Git branching models;
  • experience with Linux systems;
  • experience with Unit testing;
  • experience in services development with Node.js;
  • experience with Continuous Integration, Continuous Delivery;
  • experience in optimization server response time;
  • experience in optimization page load speed;
  • 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);
  • experience in choosing technologies and architectural solutions based on comparative characteristics (arguments versus personal interest);
  • skills in solving non-standard tasks (proposing and discussing possible solutions);
  • experience in working within the Agile team;
  • Bachelor's or Master’s Degree in Computer Sciences;
  • experience with task estimation;
  • self-development and constant learning of new technologies;
  • 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 in development with React and React Native;
  • experience in development with Laravel or Symfony;
  • knowledge of PSR;
  • experience with Docker;
  • understanding of micro services architecture;
  • experience with Amazon Web Services‎.
tester

QA Engineer

We are looking for Junior QA Engineer.

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;
  • Commercial projects experience for about half a year;
  • 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.


  • Please send your CV.
    It is important to note all candidates will be requested to complete a trial task.
php_dev

PHP Senior Developer

ITCraft invites Senior 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, 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.


Preferred Qualifications:
  • Experience working within an Agile development process;
  • Fluency in English (written and spoken);
  • 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.

    Requirements:
  • 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:
  • At least 2 years experience in Web Developement;
  • Good HTML5, HTTP, REST knowledge;
  • CSS3, Bootstrap/Foundation;
  • Javascript, AJAX, jQuery, jQuery UI;
  • AngularJS knowledge;
  • Fluency in English (written and spoken).
 
    Preferred Qualifications:
  • Javascript: Ember, Knockout, Node.js, BackboneJs or ReactJs;
  • CSS Pre-Processors: Sass/Less;
  • Photoshop;
  • A good understanding of bugs and Cross-Browser inconsistencies;
  • Agile (Scrum/Kanban) methodology;
  • GIT/SVN.
php_dev

Student FullStack Developer (PHP/JS)

We are looking for a talented person to take a position of Student FullStack Developer (PHP/JS) at our team.
    Requirements:
  • Higher technical education (or the last course student);
  • Theoretical knowledge of OOP;
  • Theoretical knowledge of server-side development using PHP, MySQL;
  • Theoretical knowledge of developing user interfaces: HTML, CSS, JavaScript;
  • English: you should feel comfortable in dealing with the requirements and documentation in English.
 
    Desired requirements:
  • Theoretical knowledge of server-side development using NodeJS will be a plus;
  • Understanding and practical implementation of the main OOP principles;
  • Knowledge Internet Technologies and popular projects (HTML5, AJAX, Google, Facebook, Twitter, LinkedIn, YouTube);
  • Experience in using different internet browsers;
  • Web development skills with HTML5, CSS3;
  • Main JavaScript Frameworks: Angular or/and ReactJS;
  • Experience in using others JavaScript libraries and Frameworks.
 
    In the cover letter please focus on the next:
  • Experience of participating in Olympiads, competitions or other university programs;
  • How will you combine study and work?
  • Why do you want to work?
 
    Please in the first line of your letter write this phrase: Trainee_KEY_ 010, so we’ll know that you read carefully the job description, and consider the CV first.
php_dev

Middle/Senior Magento 2.x Back-End Developer

We are looking for an experienced Magento Developer to take a position with excellent competitive compensation at our friendly professional team.

    Required Skills and Experience:
  • At least 3 years of experience in software development including 2 years of experience developing in Magento 1.9.x and 1 year in Magento 2.x;
  • Good PHP knowledge: OOP, basic design patterns and high-load optimizations;
  • Good MySQL knowledge;
  • Experience with regular project tools like Git, Redmine;
  • English - intermediate level.


    Responsibilities:
  • Projects development in E-Commerce Magento 2.x;
  • Estimation and planning new project modules from scratch (Magento 2.x);
  • Integrations between Magento and 3rd Party Products.
php_dev

Magento 1.9.x Back-End Developer

We are looking for Magento Developer to take a position with excellent competitive compensation at our friendly professional team.

    Required Skills and Experience:
  • Work experience up to 1 year in software development with Magento 1.9.x;
  • Good PHP knowledge;
  • Good MySQL knowledge;
  • Experience with Git;
  • English - intermediate level.


    Responsibilities:
  • Projects development in E-Commerce Magento 1.9.x;
  • The desire to obtain and expand knowledge in the Magento 1.9 / 2.0;
  • Participation in solving optimization issues for the high loaded Magento stores.
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.
sales_manager

Business Analyst

We are looking for Business Analyst for our current growing projects and for new projects. Business Analyst will participate in Web and Mobile (iOS, Android) projects of different subject areas.
    Requirements:
  • fluent verbal and written English (for communication with customers and creating documentation);
  • good communication skills (to work with customers and the development team);
  • knowledge of mobile technologies;
  • at least 0.5 year experience in IT or Business Analysis.
    Preferred Qualifications:
  • extensive expertise in Business Analysis;
  • extensive usage of different Web and/or Mobile (iOS, Android) projects (it may help to better understand requirements or describe own ideas) and technologies;
  • experience in Web and/or Mobile (iOS, Android) projects development for English-speaking customers;
  • Interest to modern technologies – to the Internet of Things, wearable devices, smart homes;
  • knowledge of other foreign languages.
    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;
  • presentation of a new project versions (releases) to customers.

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