We offer you opportunity to join us

Benefits of working with us

Be our team member

Our team is a group of highly skilled software developers whose main goal is to find smart and flexible solutions for complex tasks. We use the world's leading technologies to help us provide the best solutions for the tasks our customer poses to us.

In our work, we use a consistent approach that includes trust, accountability, and partnerships at the senior level. At each stage, we embolden collaboration between engineers and clients because, over the years, we have found things move faster this way.

We are fun and open-minded people from a variety of backgrounds. Together, we are a small but strong team, deeply investing in your future. We foster your self-development and highlight your prospects. We recognize that to retain your efficiency, and there needs to be a trade-off between daily work and spare time so that your family life and your leisure time do not suffer. We are proud that our employees` referrals generate all our opportunities.

We offer the following benefits:

  • Сontract with competitive conditions
  • Flexible working hours
  • Interesting projects in dynamic environment
  • Unique opportunity to gain valuable business knowledge
  • Personal and professional growth
  • Corporate English training
  • Gym
  • High-standart and inspiriting working place
Development

Scala/Java developer

Responsibilities:

  • Implementing server side of web applications using Scala
  • Implementing RESTful Api using Play framework or Akka.http
  • Implementing SQL/NOSQL database schemas
  • Writing Unit/Integration tests using ScalaCheck, ScalaTest, Specs2 or similar

Requirements:

  • Experience in writing production code on Java, good knowledge of Scala
  • Good knowledge of Akka
  • Experience in working with MVC pattern
  • Experience in working with SQL/NOSQL databases
  • Good in team work
  • Experience in Web Services development
  • Knowledge of web application security fundamentals
  • Experience in writing multi-threaded applications
  • Knowledge of agile development methodologies
  • Good knowledge of Scala test libs
  • Experience in GIT
Testing

QA engineer

Responsibilities:

  • Define and maintain test plans and test specifications for functional, integration and performance testing
  • Manual execution of test cases
  • Reporting of product defects
  • Work closely with developer teams and other IT professionals to analyze and resolve product defects
  • Advocate for quality best practices and help develop metrics to ensure these being followed

Requirements:

  • An understanding of software QA methodologies, tools, metrics and processes
  • Knowledge of SDLC, STLC
  • Experience in technologies (HTML, CSS, SQL, Git)
  • Perform functional, regression, UI, smoke, API, ad-hoc testing and other
  • Manage issues and defects in management tools
  • Experience in creating requirements, test plan, test cases, checklists
  • Understanding of network protocols
  • Experience in Agile/Scrum development environment
  • English level — intermediate
  • An ability to work across the team, including developers, DevOps, managers, to improve our product quality and reliability
Development

DevOps

Responsibilities:

  • Deployment of services necessary for particular project or product development
  • Continuous integration setup (running and maintaining the build-machine, help with unit-testing, automation testing on server side & user side)
  • Performance monitoring, load balancing, resolving software versioning conflicts
  • Post-production maintenance (database support, logs cleaning, etc.)

Requirements:

  • Cloud/virtualization experience (Docker, AWS, Vagrant, Openstack)
  • Continuous integration/delivery (GitLab CI)
  • Configuration management (Ansible)
  • Relational DB experience (MySQL, MariaDB, PostgreSQL)
  • noSQL DB knowledge (Cassandra, Aerospike)
  • Experience with scripting in Python and Bash
  • Linux Operating System administration skills
  • Elasticsearch
Development

Front-end Developer

Front-end Developer

Responsibilities:

  • Developing single-page applications
  • Developing responsive websites using modern layout techniques
  • Writing reusable, testable and efficient code
  • Ensuring high performance of application

Requirements:

  • Good knowledge of HTML, CSS, JavaScript
  • Knowledge of MVC, MVVM, MVP patterns
  • Good understanding of asynchronous request handling, partial page updates, and AJAX
  • Experience in AngularJS, Angular 2
  • Experience with preprocessors LESS/SASS will be a plus
Scala/Java developer

Responsibilities:

  • Implementing server side of web applications using Scala
  • Implementing RESTful Api using Play framework or Akka.http
  • Implementing SQL/NOSQL database schemas
  • Writing Unit/Integration tests using ScalaCheck, ScalaTest, Specs2 or similar

Requirements:

  • Experience in writing production code on Java, good knowledge of Scala
  • Good knowledge of Akka
  • Experience in working with MVC pattern
  • Experience in working with SQL/NOSQL databases
  • Good in team work
  • Experience in Web Services development
  • Knowledge of web application security fundamentals
  • Experience in writing multi-threaded applications
  • Knowledge of agile development methodologies
  • Good knowledge of Scala test libs
  • Experience in GIT
QA engineer

Responsibilities:

  • Define and maintain test plans and test specifications for functional, integration and performance testing
  • Manual execution of test cases
  • Reporting of product defects
  • Work closely with developer teams and other IT professionals to analyze and resolve product defects
  • Advocate for quality best practices and help develop metrics to ensure these being followed

Requirements:

  • An understanding of software QA methodologies, tools, metrics and processes
  • Knowledge of SDLC, STLC
  • Experience in technologies (HTML, CSS, SQL, Git)
  • Perform functional, regression, UI, smoke, API, ad-hoc testing and other
  • Manage issues and defects in management tools
  • Experience in creating requirements, test plan, test cases, checklists
  • Understanding of network protocols
  • Experience in Agile/Scrum development environment
  • English level — intermediate
  • An ability to work across the team, including developers, DevOps, managers, to improve our product quality and reliability
DevOps

Responsibilities:

  • Deployment of services necessary for particular project or product development
  • Continuous integration setup (running and maintaining the build-machine, help with unit-testing, automation testing on server side & user side)
  • Performance monitoring, load balancing, resolving software versioning conflicts
  • Post-production maintenance (database support, logs cleaning, etc.)

Requirements:

  • Cloud/virtualization experience (Docker, AWS, Vagrant, Openstack)
  • Continuous integration/delivery (GitLab CI)
  • Configuration management (Ansible)
  • Relational DB experience (MySQL, MariaDB, PostgreSQL)
  • noSQL DB knowledge (Cassandra, Aerospike)
  • Experience with scripting in Python and Bash
  • Linux Operating System administration skills
  • Elasticsearch
Front-end Developer

Responsibilities:

  • Developing single-page applications
  • Developing responsive websites using modern layout techniques
  • Writing reusable, testable and efficient code
  • Ensuring high performance of application

Requirements:

  • Good knowledge of HTML, CSS, JavaScript
  • Knowledge of MVC, MVVM, MVP patterns
  • Good understanding of asynchronous request handling, partial page updates, and AJAX
  • Experience in AngularJS, Angular 2
  • Experience with preprocessors LESS/SASS will be a plus

Didn't find the job you want?

You can send your resume with preferred job position. We will knock you soon! Contact us

Personal Development Plan

At ScalHive we have developed a program for career and professional growth of our employees.

Thanks to this program, every person in our company is motivated and interested in what they are doing.

CREATING YOUR DEVELOPMENT PLAN

CREATING YOUR DEVELOPMENT PLAN

For each of our employees we develop a personal development plan. Together, we choose the goals and the best way to achieve them.

ASSESSMENT BASED ON COMPETENCE

ASSESSMENT BASED ON COMPETENCE

We help you to discover your professional level and to define start point growing. By using tests and expert evaluation, we can help you to improve your skills and to increase your competency.

WE HELP IN ACHIEVING AIMS

WE HELP IN ACHIEVE GOALS

We do everything to achieve your goals: we give advice, opportunity to attend courses, we hold meetings where everyone shares their experiences.Also there is free English training available for you.

INSPIRITING WORKING PLACE

REST TOGETHER

We spend a lot of time together outside the workplace: we hike in nature, visit interesting places, go sightseeing. The company also covers expenses if you want to share our interest in sports and work out in a gym. Working together, we feel like a family and take care about every employee.

Join us