Forma-Pro is an outsourcing and outstaffing software development company backed by a team of strong professionals. There’s an opportunity for newcomer to learn new things from the right people.

Still not sure? Here’s a short checklist to make sure Forma-Pro is great place for you.

So if you...

  • can’t stand the company reinventing the wheel and would like it to use common tools, practices and solutions being a standards for enterprise applications development;
  • want to be free in making decisions and choosing technologies;
  • find it important for company to have code review practice;
  • would like to take part as a developer in startups on different stages;
  • are willing to work in a team of skilled developers;
  • require that his opinion is taken into consideration;
  • never stop studying and self improving

… then you should definitely apply on one of our open developer positions!

For you we offer a friendly and comfortable atmosphere of a family company achieved by:

  • office in a city center;
  • no open space areas;
  • free tea, coffee, cookies and lunches;
  • relax zones in the office;
  • inventing new sport, tourist, bar and restaurant activities and taking part in them, but without any teambuilding

You hardly face any bureaucracy and inadequate management:

  • we offer flexible working hours as we put work efficiency over the life by schedule;
  • we take projects according to our developers preferences, which makes our employees motivated by the work they do and thus grow as professionals;
  • we establish direct communication channels between our developers and the customers via stand-up calls;
  • we maintain an atmosphere of comprehended and adequate development approach by discussing not only what we consider as right things, but also how to do them right;
  • we prefer projects where our developers can influence on technologies choice and how they are applied

Forma-Pro offers you an excellent environment for a professional growth, because we:

  • allow our team members to spend some work time to study new technologies;
  • have a strict selection process for hiring new developers by conducting complex interviews and doing onboarding process with a mentor, so it’s not easy to become a part of the team; however even if you don’t pass an interview you’ll know what to learn to try again;
  • have English classes and everyday language practice with customers - you have no chance not to improve your English.

Join our team!

Senior Web developer

Requirements:
  • Expert in PHP5, SQL, HTML+CSS knowledge
  • Good MySQL 5.x skills
  • Minimum 2 years of experience in Web development
  • Knowledge of OOP, OOD Patterns, MVC PHP frameworks
  • experience with JavaScript libs (jQuery, Underscore/Lodash)
  • Good level of Git, teamwork experience using one of branching models
  • Automating testing experience
  • *nix user skills
  • Estimating experience
  • Networks basics(HTTP, SMTP, etc)
  • A good writing English and moderate speaking English skills
  • Interest in new technologies and willingness to improve personal qualities and professional skills
Preferred and/or experience:
  • Agile teamwork experience
  • Deep understanding of one of JS framework (Angular, React)
  • Symfony knowledge
  • TDD experience, Continuous Integration
  • phpUnit, Selenium skills
  • Docker experience
  • Deep understanding of LAMP platform
Responsibilities:
  • Highload Symfony 2/3 projects development
  • Be strong developer among stronger ones but not strong among week ones
  • Write automating tests
  • Work in a team of professionals under the guidance of an adequate manager
You WILL NOT do:
  • develop Joomla/Drupal/etc projects.
  • develop e-commerce shops with osCommerse/Magento/etc.
  • maintain existing PHP spaghetti-code
  • HTML coding

Frontend developer

Requirements:
  • Understanding of asynchronous model code execution (event loop, callbacks, promises)
  • Expert in JavaScript (including modern standards ES6, ES7)
  • Understanding of DOM of Modern browsers
  • Deep understanding of one of JS framework (Angular, React)
  • HTML5 and CSS3 deep understanding, knowledge of one of preprocessors (Sass, Compass, LESS) and frameworks (Bootstrap, Foundation)
  • experience with JavaScript libs (jQuery, Underscore/Lodash)
  • Knowledge of package build systems (GULP,GRUNT, Webpack)
  • Experience of developing node applications using one of frameworks (Express/Sails.js)
  • Good RDBMS and NoSQL databases skills
  • Docker experience
  • Minimum 2 years of experience in Web development
  • Knowledge of OOP, OOD Patterns
  • Expert PHP5 knowledge
  • Good level of Git, teamwork experience using one of branching models
  • *nix user skills
  • estimating experience
  • A good writing English and moderate speaking English skills
Preferred and/or experience:
  • Using practices of automation tests on front- and back-end: Protractor, mocha, jasmine, phpUnit
  • Symfony or any other modern MVC PHP framework knowledge
  • Sockets & node pipes good understanding
  • Babel, TypeScript knowledge
  • Linux Shell Scripting skills
  • MongoDB, Mongoose experience
Responsibilities:
  • Full-stack development of distributing application , using modern development tools
  • Be strong developer among stronger ones but not strong among week ones
  • Write automating tests
  • Work in a team of professionals under the guidance of an adequate manager

Symfony2 developer

Requirements:
  • Expert in PHP5, SQL, HTML+CSS knowledge
  • Good MySQL 5.x skills
  • Minimum 2 years of experience in Web development
  • Knowledge of OOP, OOD Patterns, MVC PHP frameworks
  • experience with JavaScript libs (jQuery, Underscore/Lodash)
  • Good level of Git, teamwork experience using one of branching models
  • Automating testing experience
  • *nix user skills
  • Estimating experience
  • Networks basics(HTTP, SMTP, etc)
  • A good writing English and moderate speaking English skills
  • Interest in new technologies and willingness to improve personal qualities and professional skills
Preferred and/or experience:
  • Agile teamwork experience
  • Deep understanding of one of JS framework (Angular, React)
  • Symfony knowledge
  • TDD experience, Continuous Integration
  • phpUnit, Selenium skills
  • Docker experience
  • Deep understanding of LAMP platform
Responsibilities:
  • Highload Symfony projects development
  • Write microservices, use message queue, MongoDB
  • write unit tests
  • work in a team of professionals under the guidance of an adequate manager
You WILL NOT do:
  • develop Joomla/Drupal/etc projects.
  • develop e-commerce shops with osCommerse/Magento/etc.
  • maintain existing PHP spaghetti-code
  • HTML coding