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

php_dev

Senior / Middle (Symfony 3 / Angular / WebRTC) developer

ITCraft invites Senior / Middle (Symfony 3 / Angular / WebRTC) 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;
  • 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

Symfony developer

ITCraft invites Symfony developer to join the company.
    Responsibilities:
  • Participating in understanding and analysing 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:
  • Minimum 2 years experience in web development using PHP 5 / 7, OOP, MySQL, jQuery, HTML, CSS;
  • 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;
  • Intermediate English (written and spoken);
  • Experience with task tracking systems, like JIRA, RedMine.
front-end

Angular developer

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

    Responsibilities:
  • Developing new interfaces using AngularJS or based on REST services;
  • Analyzing specifications and providing estimates for new projects;
  • Maintaining and improving the code for existing projects.
 
    Required Qualifications:
  • At least 1 years experience in Web Development;
  • Experience with AngularJS;
  • Strong knowledge ES6;
  • Good HTML5, HTTP, REST knowledge;
  • CSS3, Bootstrap/Foundation;
  • Intermediate English (written and spoken).
  • GIT.
 
    Preferred Qualifications:
  • Experience with Angular 2/4;
  • Knowledge of NodeJS will be a plus;
  • CSS Pre-Processors: Sass/Less;
  • A good understanding of bugs and Cross-Browser inconsistencies.
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.
    Two words about the project: 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:
  • 1,5 years of commercial experience with Python / Django + Django REST framework;
  • Strong knowledge in PostgreSQL;
  • Ability to write custom queries using the library SQLAlchemy;
  • English: you should feel comfortable in dealing with the requirements and documentation in English.
 
    Will be a plus:
  • Basic knowledge of AWS services;
  • Experience in configuration queues Celery+Redis.
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 or Lumen 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 Symphony, Yii2;
  • Database optimization and replication knowledge (MySQL, PostgreSQL);
  • Design patterns knowledge;
  • Experience with task tracking systems, like JIRA, RedMine.
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 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.
ios_dev

Middle IOS developer

    Our company is looking for iOS developer.

    Our requirements:
  • Knowledge of the main OOP principles;
  • Experience with Swift (Objective-C, C++ are welcome);
  • Experience of programming using iPhone SDK, Xcode;
  • Experience of REST, Sockets;
  • Knowledge of development patterns;
  • Knowledge of Apple guidelines;
  • Work with Core Data;
  • Good knowledge of English.

    • Experience with following technologies are welcome:
    • Continuous integration;
    • Push Notifications;
    • Vector graphics;
    • Mathematics and algorithms.
android_dev

Middle Android developer

    Our company is looking for Middle Android developer.

    Our requirements:
  • Good knowledge of the main OOP principles;
  • Good knowledge of Android SDK;
  • Experience of Google Play Services, Google Maps API;
  • Experience of REST, Sockets;
  • Knowledge of guidelines;
  • Knowledge of development patterns;
  • Good knowledge of English.

    • Experience with following technologies are welcome:
    • Experience of dependency injections;
    • Experience in unit testing.
php_dev

Middle Full-Stack Developer (Symfony 3 + TypeScript / React)

ITCraft invites Full-Stack Developer (Symfony 3 + TypeScript / React + Redux) to join the company.  
    We are looking for a smart and responsible developer to join a development team working on an existing, highly complex web application, a real-time price streaming and matching platform already used by different organizations in their day to day trading. The service offered by the application is critical to its users, all within a high profile financial organization. In general, the application is written with PHP7 (Symfony 3) and TypeScript (Node and Client-side) and heavily relies on some DevOps practices and tools. The development approach includes TDD/BDD practices with Behat, PHPSpec.
 
    Responsibilities:
  • Participating in understanding and analysing project requirements and specifications and giving estimates;
  • Write high performance and reusable code modules; follow coding standards and best practices;
  • Regular acquaintance with new technologies, skill up.
 
    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, SQL, HTML5 + CSS3;
  • Experience with PHP framework Symfony 3;
  • Knowledge of OOP, Patterns, SOLID, REST;
  • Experience with TDD/BDD with Behat, PHPSpec;
  • Must have experience using version control systems such as GIT;
  • Strong knowledge of JavaScript (ES5 / ES6);
  • Experience with TypeScript and React (Redux);
  • Pre-Intermediate English (written and reading).
 
    Will be a plus:
  • Experience working with queue systems, particularly AMQP (RabbitMQ);
  • Experience with NodeJS (Express);
  • Experience working with Vagrant, Docker;
  • Experience working with continuous integration with Jenkins, utilising Pipelines and Job DSL;
  • Experience in designing automation unit and functional tests;
  • Experience working with Amazon Web Services (EC2, CloudFormation, CloudWatch, S3, RDS, Elasticache);
  • Knowledge of microservices architecture.
 
php_dev

Middle Full-Stack Developer (PHP/JS)

    We invite experienced developer to join the company for starting new department to work with new projects and with existing code. Projects will be focused on web development.

    Required Qualifications:
  • Minimum 1.5 years experience in web development using PHP, SQL, HTML5 / CSS3;
  • Experience with PHP frameworks such as Laravel, Yii, Symfony;
  • Strong knowledge of JavaScript (ES5 / ES6);
  • Experience with TypeScript or React;
  • Pre-Intermediate English (written and reading).

    Will be a plus:
  • Knowledge of OOP, Patterns, SOLID, REST;
  • Experience working with Amazon Web Services;
  • Experience using version control systems;
  • Experience with TDD/BDD;
  • Experience working with continuous integration.
linux_admin

Engineer of DevOps team

    We are looking for the new teammate who would like to join our DevOps team and dive into our projects and boost them with his knowledge and creativity.

    Responsibilities:
  • Close collaboration with developers teams;
  • 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.

    Responsibilities:
  • Strong experience with Ubuntu, CentOS Linux distros;
  • At least 1 year of commercial experience;
  • Good scripting skills (Bash, Python, Perl... whatever you like);
  • Experience with Amazon AWS;
  • Experience with Docker and/or Kubernetes;
  • Experience with Git;
  • Be eager to learning and don't be scared of responsibility.

    Will be a plus:
  • Experience with automation services such as Jenkins, CircleCI, AWS CodePipeline, etc;
  • Knowledge of HighAvaiability/HighLoad infrastructures maintenance and configuration;
  • Experience with Microsoft Azure or GCE.
linux_admin

Linux system administrator

    ITCraft invites Linux system administrator to join our team.
 
    Requirements:
  • At least 1 year Linux experience;
  • Good skills in LAMP stack;
  • Hosting support experience (cPanel+WHM/ISPConfig);
  • Troubleshooting skills;
  • Scripting and automation skills;
  • DB administration knowledge;
  • Understanding of cloud technologies (Amazon, Cloudstack) will be a plus;
  • 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.
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.
Python

Python Backend Developer

    ITCraft invites Python Developer to join the company.
    The project sets a goal to provide traffic management agencies such as a city transportation management centers, Police departments, Ambulances and others a lives saving AI based solution which integrates data from multiple sources and connected vehicles and provides both operational and insightful solution that reduces crashes and saves lives.
 
    What you will be doing:
    As a backend developer you will help us to develop a GIS-based multi-flavored Eco-system SaaS solution that provides both operational features alongside an insightful road data reporting tool.
 
      What we are looking for:
      We are looking for a true development enthusiastic, smart, dedicated developer. You need to be a good coder, quick learner, and a problem solver. You have a good eye for symmetry and believe that developing is not just work, it’s an art.

      Qualifications:
    • 2+ years of experience in developing server-side applications for Linux;
    • 2+ years of experience with python development;
    • Experienced with NoSQL databases (MongoDB, RabbitMQ, Redis);
    • Strong team player;
    • At least Intermediate spoken and written English.
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

Javascript Internship

    The word "Internship" in the job opening title means getting theoretical knowledge and practical skills for further employment in our company.
    In the process of searching for javascript developers, we faced the fact that there are many good candidates, but they lack some important knowledge or skills for successfully passing test tasks and interviews.
    Therefore, we decided to hire interns for training to prepare them for successfully passing the selection for the position of junior javascript developer in our company.
 
    Who are we looking for?
    We are looking for bright boys and girls who want to work as javascript developers and who meet the following requirements:
  • Higher technical education (or senior student);
  • Understanding of OOP, Component-Based Design, Functional programming;
  • Experience in developing with javascript;
  • Knowledge of Node.js basics;
  • Knowledge of Databases basics;
  • Knowledge of Design patterns;
  • Readiness and aptitude for self-study and use of modern solutions and techniques;
  • English language at the level of reading assignments and documentation.
 
    Will be a plus:
  • Ability to work with GIT;
  • Experience with Typescript;
  • Experience with Angular 2+/ React;
  • Experience with MySQL + Sequelize or MongoDB + mongoose;
  • Experience of teamwork;
  • Understanding and knowing how to conduct code-review and refactoring practices;
  • Ability to read someone else's code.
 
    We offer training and practice in our office with further employment.
copywriter

HR Specialist

    ITCraft invites proactive passionate communicative person to take a position HR Specialist in our team that will help us to design, implement and maintain core HR practices and processes such as event management, adaptation, support to employees on Human Resources issue.
 
    Responsibilities:
  • Developing creative solutions for team buildings, holiday celebrations. Support departments with their events and activities, office decoration for the holiday;
  • Organizing first day support to newcomers: taking part in workplace preparing, acquaintance with the company;
  • Maintaining adaptation process;
  • Taking part in organizing effective communication inside the team;
  • Providing support to employees including answering questions, researching and resolving issues.
 
    Skills and qualifications required:
  • At least 1 year of experience in Human Resources;
  • Knowledge and real experience in event management;
  • Great People Person skills;
  • Good understanding of psychology;
  • Solid planning and organizational skills;
  • At least pre-intermediate level of English.

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