Jooble is a global product-based IT company. Its main product is an international job search website that millions in 67 countries use daily. The website aggregates thousands of job openings from various sources on a single page. It is one of the top 10 most popular employment resources in terms of traffic in the Jobs And Employment segment, according to SimilarWeb.
The company has been operating in the online recruitment market since 2006. In its years of existence, it has gone from a startup founded by two students to a global employment platform.
Our mission is to help people find work. The company is constantly working to ensure that the employment process is as comfortable and fast as possible for both the applicant and the employer.
Jooble is a remote-first company. We believe that talented people can create cool projects no matter where they are.
Currently, there are 330 professionals in our team who communicate in 25 different languages. We believe that talented people can create cool projects no matter where they are!
At Jooble, we strive to create high-quality code. We follow the coding standards and conduct timely and effective code reviews. We apply TDD, DDD, and BDD techniques. Also, our developers often take part in pair/mob programming sessions to brainstorm ideas, design the best solutions, and share expertise within the team.
We regularly conduct Tech talks where we share knowledge and solve challenging engineering issues. And on Product Sprint Demos, we sync on the overall progress of the whole product. We carefully track the progress of tasks in Jira, which provides clarity and transparency. The team of Technical Writers keep our internal knowledge base in Confluence up to date. It is essential for the company that all employees are deeply involved in the product and are able to influence the result.
Our website is built upon microservices architecture. We use the latest versions of .NET and ASP.NET Core to create new services and applications. Message queuing with RabbitMQ allows transferring data between services and applications in the most effective way. To improve application performance, we implement caching using Redis. Our main front-end framework is react.js. To balance the load across multiple site instances, we use NGINX. In a bundle with Consul, NGINX balances the traffic among several microservices instances according to setup configurations.
Massive volumes of data are stored in numerous MSSQL and PostgreSQL relational databases. Since our website is a search engine, we use Elasticsearch to access data quickly. Along with Elasticsearch, we use other instruments of Elastic Stack. For example, Logstash and Kibana allow keeping an eye on the error logs of our software.
Together with DevOps, our Developers implement the best CI/CD practices using GitLab and Jenkins. Using Prometheus, we gather performance metrics of our services and applications and then visualise them on Grafana dashboards.
This team focuses on all areas of our infrastructure, reliability & operations from one side and enhancing engineer’s productivity on the other. Our teams work closely with our product engineers to advocate a DevOps culture, providing them with the tools required to continuously deploy and observe systems in production.
It consists of 3 teams (Engineering, DevOps, and IT operations), and supporting this function is one of our business priorities.
The Platform Engineering Team is currently overseen by our CTO, however, to ensure we can successfully scale the team capabilities & focus more deeply on this direction, we are looking to hire a Platform Engineering Lead.
There is always a fantastic team behind a successful project. We’d really like our people to feel that Jooble’s workplace promotes freedom, respect, support, and honesty. We always give feedback to each other, and we believe it helps us develop personally and our products in general.
Ukraine is the capital of great people! From the first day of the war, Jooble actively supports and organizes fundraisings. Our colleagues protect our country and volunteer what is, for sure, important efforts for Ukraine today.
If you see yourself in the job description and want to join our team, please send us your CV, and our recruiter will reach you.