Careers

iTechArt Group is one of the fastest growing companies in the segment of engineering software solutions for leading technology, financial, insurance and pharmaceutical companies.

Our goal is to build a company that has everything to ensure that employees of iTechArt can realize their potential, ambition and family goals: good compensation, continuous training of new technologies and diversity of projects, ability to travel and collaboration with world’s leading technology companies.

What We Offer

  • Multitask job & challenging tasks
  • Diversity of projects involving the newest technologies
  • Professional growth and career prospects
  • Continuous training of new technologies
  • English courses in office
  • A Remarkable and motivated team to work with
  • A modern business center just two minutes' walk from the subway
  • Comfortable office facilities (a mini-kitchen and an interactive room on each floor, spacious and well-equipped workstations)
  • High salary and performance bonuses
  • Corporate events

How To Join Us

  1. Choose the vacancy that best meets your current skills and professional background.
  2. Send us your resume in any format: careers@itechart-group.com
  3. Get ready for an interview.

HOT POSITIONS

POSITION: PHP Team Lead

REQUIREMENTS

  • 3+ years of professional experience in software design & development of complex systems with demonstrated experience with PHP frameworks, preferably with Yii, Symphony
  • Minimum 1 year of management experience
  • Computer science fundamentals (data structures, algorithms, and programming languages)
  • English language skills at the level of correspondence and communication with the customer
  • Experience with LAMP stack technologies
  • Excellent communication and collaboration skills

RESPONSIBILITIES

  • Lead project activities which include planning, scheduling, coordinating meetings with project management and software development team
  • Supervise team members: planning tasks, code-review, providing feedback, etc.
  • Improve development team processes and methodologies
  • Participate in pre-sale activities: negotiation with customers, estimating, etc.
  • Writing high-quality, tested, well-documented code 

POSITION: Python Senior Software Developer

REQUIREMENTS

  • At least 3 years of experience as a software developer
  • Good knowledge of Python programming language
  • Excellent knowledge with Django web framework
  • Experience with Tornado web framework is a plus
  • Excellent understanding of web-oriented and database technologies
  • Familiarity with REST services & SOAP services is expected
  • Experience with front-end MVC frameworks (AnglularJS, Backbone) is a plus
  • Experience with NoSQL solutions (MongoDB, Redis, Cassandra) is a plus
  • AWS field is a plus
  • Systematic and structured approach to problem solving
  • Formulates new and alternate ideas, approaches, and designs
  • Ability to communicate effectively in English (written and spoken)

RESPONSIBILITIES

  • Design and implementation of new components, modules and features
  • Writing high-quality, tested, well-documented code
  • Writing and support of efficient unit-tests
  • Work closely with product management and customers to create products which meet their needs, and effectively solve given tasks

POSITION: Senior / Team Lead Front-end Developer

REQUIREMENTS

  • 3+ years of professional experience in front-end development
  • Ability to communicate effectively in written and spoken English (candidates pass an interview with the customer)
  • Strong knowledge of JavaScript (closures, prototypes, inheritance, etc)
  • Experience with JavaScript frameworks, such as Knockout.js, Backbone.js
  • Experience in team coordination, or a strong desire to become a team lead
  • Experience in developing websites for mobile devices will be an advantage

RESPONSIBILITIES

  • Pre-sale activities: clarification of the requirements of the customer, project estimation, consulting the client in technical aspects
  • Team coordinating: tasks estimation, tasks control, code quality control, providing feedback
  • Participate in training of the department’s employees (optional)
  • Participation in interviews with candidates for open vacancies
  • Analyzing designs and devising/implementing a front-end interface that puts as much functionality in front-end as possible
  • Creating reusable components for quick integration of similar features
  • Learning about and presenting new front-end technologies

POSITION: Ruby Team Lead

REQUIREMENTS

  • Minimum 4 years web experience
  • Minimum 2 years Ruby on Rails experience
  • Minimum 1 year management experience
  • Solid knowledge and experience in o Ruby and Ruby frameworks
  • RDBMS like MySQL; PostgreSQL, HTML/CSS/Bootstrap, JS/jQuery/Backbone
  • CoffeeScript, HAML and SASS
  • Experience with various Rails test frameworks (RSpec, Cucumber)
  • English language skills at the level of correspondence and communication with the customer
  • Excellent communication and collaboration skills

RESPONSIBILITIES

  • Lead project activities which include planning, scheduling, coordinating meetings with project management and software development team
  • Supervise team members: planning tasks, code-review, providing feedback, etc.
  • Improve development team processes and methodologies
  • Participate in pre-sale activities: negotiation with customers, estimating, etc.
  • Analysis and preparation of technical solutions
  • Development

POSITION: QA Team Lead

REQUIREMENTS

  • Has QA hands on experience (3+ years)
  • Has strong time-management skills
  • Able to write QA documentation
  • Ready to participate in pre-sale activities
  • Is interested in junior QA engineers training

RESPONSIBILITIES

  • Supervise QA team members including planning of testing tasks, test estimation and prioritizing tasks
  • Manage planning and execution of product testing efforts including the associated hardware and personnel resources to meet customer committed dates
  • Lead QA activities which includes planning, scheduling, coordination meetings with project management and software development team
  • Partially involved in some hands on testing activities and assisting the team members in trouble shooting issues they encounter
  • Anticipates quality problems and takes corrective action to resolve and achieve customer commitments
  • Report progress on test efforts to the Client and Department Manager

POSITION: Senior QA Engineer

REQUIREMENTS

  • 3 + years’ experience in QA domain
  • Experience of installing web applications on Windows and Unix platforms
  • Good knowledge of SQL and RDBMS
  • Experience in testing API and web-services
  • Ability to make reliable estimations
  • Good skills in performance/load/stress testing
  • Ability to write test documentation
  • Intermediate level of English
  • Experience in automation testing is a plus

RESPONSIBILITIES

  • Perform different kinds of testing
  • Write and maintain automation scripts using one of the automation tools (Selenium WebDriver is preferable)
  • Perform simple load & performance tests using one of the L&P tools
  • Perform simple security tests
  • Perform testing and analysis of the requirements
  • Author test documentation (test plan, test cases, use cases, checklists)
  • Participate in interviews with the customer
  • Closely negotiate with the customer on project needs
  • Supervise junior QA engineers on the project
  • Estimate and plan personal tasks
  • Deep investigation of difficult issues (investigation of logs, details from Firebug/Dev Tool/Fiddler/etc.)
  • Close negotiation with the customer on project needs

POSITION: QA Engineer

REQUIREMENTS

  • 1+ year of relevant experience working as a software testing engineer
  • Understanding of operating systems, browsers and software compatibility
  • Strong troubleshooting skills
  • Experience in test cases authoring and bug reports creation
  • Proficiency in test case and defect tracking tools usage
  • Good communication skills, including acceptable spoken and written English (Intermediate level)
  • Good time management skills
  • The ability to work in a team and as an individual
  • Natural curiosity

RESPONSIBILITIES

  • Plan, document and manage the testing effort of assigned features
  • Create and maintain test cases, in the context of appropriate types of testing
  • Collaborate with developers in product testing
  • Participate in release process
  • Perform other duties as assigned by the Team Lead

POSITION: .NET Software Developer

REQUIREMENTS

  • 2+ years’ experience in commercial development
  • Strong knowledge of .NET, C#, Windows/Web services development, understanding of Generics and Threading, MS SQL Server (TSQL, SSRS, SSIS, SSAS), NUnit
  • Experience in working on a trading floor, experience with Agile and Real-time systems is an advantage
  • Intermediate written and spoken English is required, experience of interviews with the customer is a big advantage

RESPONSIBILITIES

  • New feature development
  • Analysis and preparation of technical solutions
  • Enhancement of existing features
  • Interaction with product management and customers to create products which meet their needs, and effectively solve given tasks

POSITION: Senior / Team Leader .NET Software Developer

REQUIREMENTS

  • 3+ years’ experience in commercial development
  • Proficiency in .NET, C#, Web Development, ASP.NET/ASP.NET MVC, JQuery, AJAX, Entity Framework, SQL Server, HTML/CSS
  • Front-end technologies is a big advantage (Backbone, ExtJS, Knockout, AngularJS, etc.)
  • Intermediate written and spoken English (correspondence and communication with the customer is in English)
  • Experience in team management, creating projects plans and preparing estimations, task management
  • Strong time-management skills

RESPONSIBILITIES

  • Participate in pre-sale activities: project estimation, requirements gathering and analysis, taking part in interviews with customers
  • Work closely with product management and customers to create products which meet their needs, and effectively solve given tasks
  • Lead team of developers: tasks assignment, control, code review, feedback to developers, team-building
  • Improve development team processes and methodologies
  • Participate in the full life-cycle of software development
  • Participate in planning meetings
  • Mentoring junior developers

Get Free Quote

We’ve Partnered with Some Great Companies