Job Search Service for a German Startup
Job Search Service for a German Startup
Information
Region:
Germany
Industry:
HR and Recruiting
Type:
Web
Engagement model:
Fixed Cost
Duration:
2 years
Staff:
Project Manager, Business Analyst, Designer, Developers Team
Technologies used
Java
MongoDB
AngularJS
Spring WebFlux

The Initial Requirements

Elinext was contacted by a client from Germany. The business owner has some sort of job portal at his disposal, but he was struggling to meet all his business needs, so he decided to ask our staff to develop a modern full-scale job portal.

Our business analyst has conducted profound research, the designer also studied the players on the market to develop the specifications.

Challenges

During the work, the scope of work was significantly increased in comparison with the initial tasks.

After the portal design and functionality were ready, a marketing agency in Germany was hired for the web portal evaluation. There were issues with the design. Re-design works were made to create a more attractive web portal from a visual point of view.

Technical difficulties have occurred during the work, e.g. with real-time chat smooth work. They were eliminated in rather short terms.

Solutions and Features

Web Portal includes two main sections: 

  • Job Portal 
  • Freelance Portal

Each of them includes two user roles: 

  • Employer/Worker 
  • Client/Freelancer

Freelance Portal

As a Client on Freelance Portal, one could post jobs, or select a freelancer to offer a job namely to him.

The client has some sort of Internet Wallet that could be deposited to and withdraw money to the credit/debit card.

Also, the client is able to monitor the budget. All the reports are available for downloads in .pdf and .cfw formats. Invoices are also available for download.

There are tariff plans for each type of user. Free plans are available, and for additional features, the user can pay extra.

Promotions are also available: e.g. the client can highlight the job. The payment for this and any other paid announcement can be made using the attached card, or the newly added card.

Freelancers can apply for the job, and the number of applications available is limited by the tariff plan. The base free plan has a certain amount of “connections”. If that number is not enough, there is a paid plan.

After the application, the Freelancer is waiting for a response from the Client. Regardless of whether the response has taken place, online chat becomes available for the freelance for direct messaging (SSE server-sent events technology is used here).

After the job is approved, the freelancer will have the job available in his work diary.

This type of user also has the access to downloading his reports, invoices, etc.

Job Portal

The employer is only able to post vacancies after his company is approved by the web portal administration. 

After the company is approved, its representative might start posting the jobs, and the number of postings is limited by the tariff plans.

There are templates for postings.

The same goes for the worker user group. The functional is the simplest of everyone here for this group of users. The worker has the opportunity to create a CV, and respond to the vacancies. Paid functions are to highlight the CV, or auto-update it.

Admin

In addition to the main functions which are:

  • editing website info
  • managing users and companies

there are:

  • changing website language (Internalisation, currently - English and German)
  • changing tariff plans and prices
  • manage articles for publications and the website.

Additional

The stripe payment system was integrated for the internal payment.

Results

Elinext developers have completed the tasks of creating a modern job portal, making all the rich functionality set available for usage by the product owner. Right now, the project is being prepared for launch in Germany by the marketing teams of the product owner.

imgpsh_fullsize_anim-1-3
imgpsh_fullsize_anim-2-3
imgpsh_fullsize_anim-3-3
imgpsh_fullsize_anim-4-2
imgpsh_fullsize_anim-6
Do you want the same project?
Got A Project Idea? Lets Discuss It With Us
Contact Us