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

asp-net_dev

Middle ASP.NET developer

Requirements:
  • Higher technical education
  • Server-side development using C#, ASP.NET MVC, MS SQL 2012
  • Experience in commercial development 2-5 years
  • Experience in client side development: HTML, CSS, JavaScript
  • Experience in jQuery
  • Understanding and practical implementation of OOP principles and design patterns
  • Ability to work with legacy code
  • Intermediate English.

Desired requirements:
  • Web development skills with HTML5, CSS3
  • Experience in AngularJS
  • Experience in Web API 2, LINQ, SignalR, NuGET
  • Experience in development or optimization of heavy-load web applications.
front-end

Webmaster. WordPress Developer

Requirements:
  • Practical development experience at least 1 year;
  • Experience with CMS Wordpress — design implementation, creating themes;
  • Strong knowledge of PHP; HTML/HTML5; CSS/CSS3; JavaScript (jQuery);
  • Optimizing websites for mobile devices, cross-browser compatibility;
  • Knowledge of Photoshop and other graphics editing software;
  • Portfolio is a must;
  • English: you should feel comfortable in dealing with the requirements and documentation in English.
Will be a plus:
  • Basic knowledge of Web-design;
  • Basic understanding of SEO optimization;
  • Experience in using GIT, SVN;
  • Basic knowledge of Magento 1.9, OpenCart.
php_dev

Middle PHP developer (Laravel / AngularJS)

Main requirements:
  • At least 2 years of commercial development experience;
  • Higher technical education (or the last course student);
  • Server-side development using PHP5;
  • Experience in developing user interfaces: HTML, CSS, JavaScript, responsive;
  • Experience in using JavaScript libraries (jQuery or AngularJS);
  • Understanding and practical implementation of the main OOP principles;
  • Intermediate English.

Desired requirements:
  • Experience in TTFB optimization;
  • Experience in page speed optimization;
  • Experience in developing using Memcached, YII 2, Amazon Web Services.


    Please send your CV with a cover letter. In the cover letter please focus on the next:
  • Your interest in developing Internet projects;
  • Practical examples that confirm how your experience is matched to the main requirements or your readiness to complete our test task (implementation of one-page project using PHP, MySQL, JavaScript);
  • How your experience is matched to desired requirements.
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.
copywriter

Business Analyst

ITCraft is searching for a Business Analyst to join our team. Business Analyst will participate in our current growing projects and new projects on different domains.

    Requirements:
  • Strong communication skills;
  • Fluent verbal and written English;
  • Extensive usage of modern web and mobile applications;
  • Detail-oriented and organized;
  • Strong team-oriented skills;
  • Analytical skills.


    Preferences:
  • IT related experience;
  • Computer Science background;
  • Knowledge of other foreign languages.


    Responsibilities:
  • Communication with customers to gather requirements;
  • Interpretation of business needs and their translation into proper requirements specification;
  • Requirements elicitation, analysis and management;
  • Communication with UX, QA and Development teams to ensure the requirements are fully understood;
  • Assistance in developing appropriate solutions and their presentation to customers;
  • Usage of task management systems.


    Please send your CV and cover letter.
    The cover letter should describe how your experience and skills fit the Requirements and the Preferences.
    Please also describe why you are interested in the Responsibilities described above.
copywriter

Middle Business Analyst

ITCraft is searching for a Middle Business Analyst to join our team. Business Analyst will participate in our current growing projects and new projects on different domains.

    Requirements:
  • 2+ years of experience on similar position;
  • Knowledge of business analysis and requirements gathering methods and tools;
  • Upper intermediate English level;
  • General understanding of project management principles;
  • Analytical skills;
  • Strong communication skills;
  • Strong team-oriented skills.


    Preferences:
  • Presentation skills;
  • UI/UX sketch design experience;
  • UML modeling experience;
  • Exposure to Agile/Scrum project methodology.


    Responsibilities:
  • Communication with customers to gather requirements;
  • Interpretation of business needs and their translation into proper requirements specification;
  • Requirements elicitation, analysis and management;
  • Communication with UX, QA and Development teams to ensure they fully understand delivered requirements ;
  • Assistance in developing appropriate solutions and their presentation to customers;
  • Usage of task management systems.


    Please send your CV and cover letter.
    The cover letter should describe how your experience and skills fit the Requirements and the Preferences.
    Please also describe why you are interested in the Responsibilities described above.
php_dev

Senior/Middle PHP (Full Stack) developer

    Requirements:
  • professional knowledge of PHP7, SQL, HTML5+CSS3
  • knowledge of OOP, Patterns, SOLID, REST
  • strong knowledge of Git, experience in team work using one of Git branching models
  • knowledge of protocols (HTTP/1.1, HTTP/2, SMTP, etc)
  • knowledge of MySQL 5.x (design, indexing, optimization)
  • knowledge of JavaScript (ES5/ ES6)
  • knowledge of Typescript
  • experience with Angular 2/4
  • experience with Symfony 2, awareness of its strengths and weaknesses
  • experience with Redis
  • experience with Linux systems
  • experience with Unit testing
  • experience with Redis
  • experience with Docker
  • experience with Continuous Integration, Continuous Delivery
  • experience with payment systems
  • experience in servises development with Node.js
  • 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 in working within the Agile team
  • experience with Amazon Web Services‎
  • experience with web sockets and WebRTC
  • knowledge of PSR
  • understanding of micro services architecture.
linux_admin

DevOps Engineer

We are looking for a talented person to take a position of DevOps Engineer at our team. Requirements:
  • 3+ years Linux experience;
  • Extensive practical experience in AWS(EC2, ECS, CloudFormation, CloudFront, WAF);
  • Excellent skills in LAMP stack;
  • Troubleshooting skills;
  • Scripting and automation skills (Puppet, Chef, Terraform);
  • Good DB knowledge (administration, replication, clusterization);
  • Experience with HA, LB;
  • Experience with Docker / Kubernetes;
  • Experience with ELK stack;
  • Knowledge of Ceph, DRBD;
  • Knowledge of Git;
  • Understanding of cloud technologies (Openstack, Cloudstack) will be a plus;
  • Spoken English is a must.


Responsibilities:
  • Setup, manage and monitor servers, clusters and clouds;
  • 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;
  • Developing CI/CD pipelines.
linux_admin

Junior DevOps Engineer

    Requirements:
  • At least 1 year Linux experience;
  • Strong skills in LAMP stack;
  • Troubleshooting skills;
  • Scripting and automation skills (Puppet, Chef,);
  • Good DB knowledge (administration, replication, clusterization);
  • Experience with HA, LB;
  • Experience with Docker / Kubernetes;
  • Experience with AWS;
  • Spoken and written Intermediate English is a must.

    Will be a plus:
  • Experience with Terraform;
  • Experience with ELK stack;
  • Knowledge of Ceph, DRBD;
  • Understanding of cloud technologies (Openstack, Cloudstack);
  • Knowledge of Git.

    Responsibilities:
  • Setup, manage and monitor servers, clusters and clouds;
  • 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;
  • Developing CI/CD pipelines.
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‎.
sales_manager

Recruiter Assistant

ITCraft Company is seeking a Recruiter Assistant to join our team. The assistant works with recruiter doing all day to day operations and duties.

Responsibilities:
  • CVs screening according to vacancies requirements;
  • Various market analysis, researches, related reports;
  • Assist in planning, organizing and conducting interviews;
  • Feedback to candidates after the interview;
  • Maintenance of database;
  • Job descriptions placement;
  • Participating in all recruiting processes.

Skills and qualifications required:
  • Understanding of full cycle recruitment;
  • Understanding of major programming technologies and principles;
  • Strong web research skills;
  • Good understanding of psychology;
  • Excellent time management skills;
  • Result-oriented, patient and attentive to details;
  • Intermediate level of English.


Please send full version of your CV and cover letter.
In the cover letter please focus on the next points:
  • 1) Why do you want to work as a Recruiter Assistant?
  • 2) Which of your personal qualities fit this position?

So we’ll know that you read carefully the job description and consider the CV first.
tester

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

Technical support engineer

We are looking for skilled support engineer who will be responsible for solving of basic customer issues: gather the customer’s information and determine the customer’s issue by analyzing the symptoms and figuring out the underlying problem. If you also know how to work with web-, mail-, DNS- services, and know how they work inside out – you are the one we are looking for!

    Starting key responsibilities:
  • Communication with customers and end-users via E-Mail, Help-Desk (ticketing) systems and Instant Messengers - writing and speaking;
  • Gathering and analyzing of details related to customers’ requests as well as comprehensive reporting back once request is accomplished;
  • Determining the underlying reasons of customers’ requests, whether it is a request for change or request to solve a problem, or whatever it is.


    Possibility of career upgrade after internal trainings - system administrator:
  • 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 (we hope you don’t afraid of mail clients and instant messengers);
  • Customer service orientation;
  • Basic knowledge of DNS and website work;
  • Basic knowledge of TCP/IP stack (we don’t want you to be a network expert, but you should know and understand what stands behind these letters);
  • Troubleshooting skills.
 
    Following skills and qualifications will be to your BIG advantage:
  • Experience in support of customers and end-users 24x7 (shift work);
  • Good speaking English;
  • Troubleshooting skills;
  • Knowledge of web server control panels such as Plesk, WHM/cPanel, etc.;
  • Knowledge of web server work alongside DBMS and interpreters;
  • 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 TCP/IP stack and DNS;
  • Strong understanding of web services work and experience in maintenance of web servers;
  • Experience in usage of monitoring systems (Nagios, Zabbix, etc.).

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