Back to listing

Scala Developer, Morocco
Casablanca, Morocco

Date posted: 20.03.2023

Job type: Full time

Casablanca, Morocco

Remote work

Full time

Job perks: Agility; Multicultural environment; Ad platform

About the project

How we hire: 
At Pentalog, excellence is what you'll do. We're guided by a mission to positively impact the software development world. 

  

A European AdTech company offering omnichannel solutions by combining innovative media activations and consumer insights, needs help with their SaaS platform. For that purpose, they are looking for a Scala Developer, with seniority in API back-end development.

The client has created a Demand Side Platform, the first of its kind designed for connected devices, which allows brands to enable truly integrated cross-channel advertising strategies while giving full control over where their ads will be seen, and the audience targeted.

The APIs are mostly developed in Scala, which you will be required to improve alongside your team. Programmatic advertising, which can be compared to “high-frequency trading” on financial markets, imposes a constant search for performance and scalability, as well as particular attention to the stability/ resilience of the apps. The platform processes more than 50 billion queries every day, with a response rate of less than 50 milliseconds. 

This activity generates terabytes of data that must be emphasized, in order to provide the most complete service to customers. Here are some examples:

  • Generate insights to measure the performance of the advertising campaigns;
  • Optimize the bidding strategy with the help of Machine Learning models;
  • Generate innovative and non-intrusive advertising targeting models.


Technical information:
The API ecosystem, made up of around twenty micro-services, has been developed with technologies that meet these requirements. The tech stack is mainly focused on the Scala language, and Play web frameworks, HTTP4s. These APIs are deployed in an AWS cloud, and connect to all of the SQL & NoSQL databases: Aerospike, Elasticsearch, PostgreSQL, Druid, Big Query, Redis etc. All of the APIs are observed via monitoring InfluxDB/Grafana and logging/ alerting via Datadog.

Job requirements

  • Senior experience in the development of APIs, especially with Scala, but any other language and frameworks experience is welcomed;
  • Knowledge of modern web architectures (REST, GraphQL, Microservices);
  • Experience when it comes to integrating quality, security and scalability requirements into the apps you design;
  • Motivated to increase your skills on the stack that drives our services (Scala and its ecosystem)
  • Comfortability working in an agile environment; 
  • Good English language skills.
     

Responsibilities

In this role, you will contribute to the development of new features, for the continuous improvement of the stability and scalability of the client’s SaaS platform. You will be actively solicited on all aspects of innovation and you will collaborate closely with our various teams, by having the following tasks:

  • Co-design features with the product / UX team via;
  • Develop new functionalities in collaboration with the other teams, such as Backend, Data or Ops;
  • Perform pair-programming and code-review with colleagues;
  • Implement automated tests to guarantee a level of steady quality;
  • Deploy applications in production with the help of the DevOps team.

Benefits

  • Foreign language classes;
  • Competitive salary and bonuses;
  • Free pass to learning platforms;
  • A multicultural, friendly work environment;
  • Working in a company with an Agile mindset: continuous knowledge sharing and validated learning;
  • The possibility to bring your own creative and innovative ideas to life;
  • Great career development opportunities;
  • Improvement of your hard and soft skills through workshops, knowledge sharing sessions and presentations on multiple IT-related topics.

About Pentalog

As a leading European Software Services company operating internationally in France, Romania, Germany, Moldova, UK, Vietnam, Mexico, Morocco and USA, we employ over 1,300 engineers and IT experts who work in a very dynamic, multicultural working environment.

At Pentalog, your talents & ambitions are recognized and rewarded; we offer plenty of opportunities to develop, both individually, as well as a professional, and we reward our collaborators who understand the importance of self-improvement.

Super humans