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!

Middle-to-Senior Frontend Developer (React)

Requirements:
  • Good spoken English (intermediate)
  • At least 3 years of experience in Web development
  • Understanding of asynchronous code execution model (event loop, callbacks, promises)
  • Good understanding of JavaScript (including modern standards ES6, ES7), experience with babel transpiler
  • Solid understanding of frontend-applications design patterns and practical experience of their usage in commercial products
  • Deep understanding of DOM of modern browsers
  • Good understanding of functional programming principles
  • Knowledge and commercial experience of development with React/Redux ecosystem
  • Deep understanding HTML5, CSS3 knowledge, experience working with preprocessors (Sass, Compass, LESS) and frameworks (Bootstrap, Foundation)
  • Knowledge of bundling systems (GULP, GRUNT, Webpack)
  • Experience with automated tests: karma, jasmine, mocha/chai/sinon, casperjs/codeceptjs/protractor/etc
  • Experience with jQuery, Underscore/Lodash libraries
  • Docker experience
  • Experience developing service code for node platform
  • Understanding of approaches to web application security
  • Good level of Git, teamwork experience using one of branching models
  • *nix user skills
  • Large / complex projects estimating experience
  • Shell scripting experience for *nix
  • Interest in new technologies and passion for professional growth
Preferred and/or experience:
  • Angular 2/4, Vue.js frameworks development experience
  • Experience developing node applications using a framework (Express/Sails.js)
  • NoSQL experience
  • TypeScript knowledge
  • SQL and RDBMS knowledge
  • Sockets & node pipes experience
  • MongoDB, Mongoose experience
  • NativeScript / ReactNative experience
  • Agile teamwork experience
Responsibilities:
  • Development of frontend application using React ecosystem
  • Work in a distributed team of highly motivated professionals
  • Write automating tests
  • Develop your professionals skills

Middle-to-Senior Frontend Developer

Requirements:
  • Good spoken English (intermediate)
  • At least 3 years of experience in Web development
  • Understanding of asynchronous code execution model (event loop, callbacks, promises)
  • Good understanding of JavaScript (including modern standards ES6, ES7), experience with babel transpiler
  • Solid understanding of frontend-applications design patterns and practical experience of their usage in commercial products
  • Development experience using several of modern JS frameworks (React+Redux, Angular 2/4, Vue.js, Ember.js)
  • Deep understanding of DOM of modern browsers
  • Good understanding of functional programming principles
  • Deep understanding HTML5, CSS3 knowledge, experience working with preprocessors (Sass, Compass, LESS) and frameworks (Bootstrap, Foundation)
  • Knowledge of bundling systems (GULP, GRUNT, Webpack)
  • Experience with automated tests: karma, jasmine, mocha/chai/sinon, casperjs/codeceptjs/protractor/etc
  • Experience with jQuery, Underscore/Lodash libraries
  • Docker using experience
  • Experience developing service code for node platform
  • Understanding of approaches to web application security
  • Good level of Git, teamwork experience using one of branching models
  • *nix user skills
  • Large / complex projects estimating experience
  • Shell scripting experience for *nix
  • Interest in new technologies and passion for professional growth
Preferred and/or experience:
  • TypeScript knowledge
  • Experience of developing node applications using one of frameworks (Express/Sails.js)
  • NoSQL experience
  • SQL and RDBMS knowledge
  • Sockets & node pipes experience
  • MongoDB, Mongoose experience
  • NativeScript / ReactNative experience
  • Agile teamwork experience
Responsibilities:
  • Development of frontend application using Angular/React/Vue.js
  • Work in a distributed team of highly motivated professionals
  • Write automating tests
  • Develop your professionals skills

Middle-to-Senior PHP Developer

Requirements:
  • Good spoken English skills (intermediate)
  • At least 3 years of experience in Web development
  • Expert in PHP7, SQL and HTML+CSS
  • Solid understanding of web-applications design patterns and practical experience of their usage in commercial products; knowledge of OOP, OOD Patterns
  • Deep knowledge and practical experience with several modern PHP frameworks (Laravel, Symfony, Yii)
  • Strong experience with automated tests (unit, integration, functional), experience with CI/CD process tools
  • Experience building REST API architecture
  • DB design skills, ANSI SQL knowledge, MySQL 5.x knowledge
  • Solid understanding of JavaScript (including modern standards ES6, ES7)
  • Understanding of DOM of modern browsers
  • Deep knowledge HTTP protocol including modern HTTP2 standard
  • Docker experience
  • Understanding of approaches to web application security
  • Good level of Git, teamwork experience using one of branching models
  • *nix user skills
  • Shell scripting experience for *nix
  • Large / complex projects estimating experience
  • Interest in new technologies and willingness to develop professional skills
Preferred and/or experience:
  • Deep understanding of one of JS framework (Angular, React)
  • Node backend experience
  • MongoDB experience
  • DevOps development experience
  • Agile teamwork experience
Responsibilities:
  • Development of large distributed application using modern development tools (Symfony, Laravel, Angular/React, Node)
  • Work in a distributed team of highly motivated professionals
  • Write automating tests
  • Develop your professionals skills

Junior-to-Middle Frontend Developer

Requirements:
  • Understanding of asynchronous code execution model (event loop, callbacks, promises)
  • Understanding of software design principles (DRY, KISS, SOLID)
  • Good understanding of JavaScript (including modern standards ES6, ES7)
  • Understanding of DOM of Modern browsers
  • HTML5, CSS3 knowledge
  • Good level of Git, teamwork experience using one of branching models
  • *nix user skills
  • Estimating experience of small projects and standalone tasks
  • At least 1 years of experience in Web development
  • Good written(intermediate) and basic spoken(pre-intermediate) English skills
  • Interest in new technologies and passion for professional growth
Preferred and/or experience:
  • Understanding of one of JS framework (Angular, React)
  • Experience with at least one preprocessor (Sass, Compass, LESS) and markup framework (Bootstrap, Foundation)
  • Knowledge of bundling systems (GULP,GRUNT, Webpack)
  • Practical experience using automated tests: karma, jasmine, mocha/chai/sinon, casperjs/codeceptjs/protractor/etc.
  • TypeScript knowledge
  • Docker experience
  • Knowledge of ReactNative
Responsibilities:
  • Full-stack development of distributed application
  • To participate in active development of products
  • Write automating tests
  • Work and learn new things in a team of professionals

Junior-to-Middle Full-Stack Developer

Requirements:
  • Understanding of asynchronous code execution model (event loop, callbacks, promises)
  • Understanding of software design principles (DRY, KISS, SOLID, OOP, OOD Patterns, Data Structures & Algorithms)
  • Understanding of JavaScript (including modern standards ES6, ES7)
  • Understanding of DOM of Modern browsers
  • Knowledge of bundling systems (GULP,GRUNT, Webpack)
  • Experience developing node applications using one a framework (Express/Sails.js)
  • SQL, RDBMS and NoSQL databases skills
  • Good level of Git, teamwork experience using one of branching models
  • *nix user skills
  • Estimating experience of small projects and standalone tasks
  • At least 1 year of experience in Web development
  • Good written(intermediate) and basic spoken(pre-intermediate) English skills
  • Interest in new technologies and passion for professional growth
Preferred and/or experience:
  • Understanding of one of JS framework (Angular, React)
  • Experience with at least one preprocessor (Sass, Compass, LESS) and markup framework (Bootstrap, Foundation)
  • Practical experience using automated tests: karma, jasmine, mocha/chai/sinon, casperjs/codeceptjs/protractor/etc.
  • Sockets & node pipes experience
  • TypeScript knowledge
  • Docker experience
  • Knowledge of PHP7
  • Linux Shell Scripting skills
  • MongoDB, Mongoose experience
  • Knowledge of ReactNative
Responsibilities:
  • Full-stack development of distributed application
  • To participate in active development of products
  • Write automating tests
  • Work and learn new things in a team of professionals