What does the company do?

Monster Government Solutions was established to help government agencies and educational institutions find, hire, and develop workforces. For already 15 years we service public sector organizations everywhere. Our 4,200 customers include everything from small departments to large agencies with more than 340,000 employees.

MGS is a division of Monster, the global online employment solution that, since 1994, has been connecting people seeking jobs and employers who need great people. We expanded from our roots as a job board to a provider of a full array of public sector-focused solutions and services to help our clients to find the people they need, hire them efficiently and effectively, and develop the workforce.

LinkSoft developers have been part of Monster team in Prague since 2010.

What do we work on?

Here in Prague we are part of a team dedicated to building the Monster Hiring Management Enterprise Suite, which enables US federal HR staff to easily identify and hire quality talent from large pools of online candidates. It includes these tools:

  • Applicant-Tracking Solution (ATS) – streamlines the federal hiring process, while ensuring regulatory compliance;
  • Position Classification – automates position description development, approval, and reporting workflows to improve collaboration among stakeholders throughout the process;
  • Applicant Assessment – provides a comprehensive catalog of selection tests to measure a wide variety of factors critical for successful job performance;
  • Onboarding – centralized portal where HR professionals can track and manage all the steps and documentation that need to be completed in the onboarding process, before a new hire’s first day on the job.

How does the solution look like?

LinkSoft developers are members of our two teams (each of some 6 people) working on ongoing upgrades to the system. We work in Scrum with 2-week sprints, monthly maintenance releases and 3 major releases per year. 

The core system is written in Java 6 and AngularJS 1.7, but with every new system change we do a partial refactoring using current versions of software (as of 08/2019: Oracle DB – EE, Apache  Tomcat-9.0.12, Oracle Java 1.8.0_202 – SOLR, OpenJDK 1.8.0_212, Angular 2.6, TypeScript, AWS…). 

These teams include only mid and senior level developers, who are able to work well in team (and learn from each other), but at the same time independently deliver on assigned use cases, produce unit and functional testing, follow proper coding and documentation standards, while also being easy and fun to work with. Some of them joined our team with only “documentation-reading-only” English skills, but after a short period of time got fluent enough to discuss directly with product owner (when needed). While most of the work is on the Back-End part (we have a dedicated UX and Front-End team), all the team members have to be able to do at least basic Front-End debugging of their applications.

What is the project timeline?

As the project is long-term and has plenty of development potential, we always prefer people who are looking for long-term cooperation and are interested also in the business-side of the systems they are building. The whole company is gradually switching to Java (from .NET), so our know-how is very important and we have plenty of areas to work on in future :)

Petr Houra, Senior Manager of Software Engineering, Monster Technologies Prague