- Postes vacants:
- 1 poste ouvert
- Type d'emploi désiré :
- CDI
- Experience :
- 3 à 5 ans
- Niveau d'étude :
- Ingénieur
- Rémunération proposée :
- Plus 3000 DT
- Langue :
- Anglais
- Genre :
- Indifférent
Description de l'emploi
One of our partners is looking for an experienced software developer Senior level (with at least 4 years of experience), to help build & design new data applications & implement frameworks. We are building a team in Tunis to work remotely with other members in Europe, you should have an excellent level in English (communicating and writing).
The position will be open starting from April with a competitive salary.
Below you will find a detailed description of the job requirement
Solid software development skills with Java or Scala or Python
- Hands-on knowledge of object oriented design as well as functional approach
- Knowledge of REST API design and implementation
- Knowledge of message queues (ZeroMQ, RabbitMQ, … )
- if you are a java developer : Knowledge of Java EE framework (Spring or similar)
- if you are a python developer: Knowledge of Python servers (such as Flask, Django or others) and knowledge of data-science related libraries (Pandas, Numpy, Scikit, Sklearn)
Solid knowledge of databases – SQL is a must, NoSQL a plus.
- Strong ability to write and read complex SQL queries
- Experience with MongoDB, Cassandra, Neo4J, ArrangoDB or other NoSQL DB is a plus
- Experience with Flink, Spark, Hadoop and/or other big data technologies is a plus
Rich experience with production-grade software development
- The code you have written runs somewhere 24/7 for months – the more the better
- You are familiar with production-grade software design – modularity, readability, maintainability
- You cannot develop without Git
Experience with dev ops – you can design and implement various deployment pipelines
- Experience with Docker is a must, Terraform, Ansible etc. is a plus
Computer science/engineering/math education (ideally MSc equivalents)
- you can work with graph algorithms
- you understand complexity classes
- you can decompose complex problems into a set of simpler ones
What type of projects would you be working on?
We have very complex projects from the area of cybersecurity, developing novel modules and products for different companies. We process a huge amount of data and we are developing and deploying custom anomaly detection algorithms to find the needle in the cyber haystack. The user interface is very complex and it has to display dense information on a single screen.
We are utilizing our optimization platform to develop systems for the automotive and supply chain. The challenge is to develop a stand-alone application integrated with the customer’s infrastructure, utilizing the optimization framework which digests specially processed master data (which are loaded from customer’s databases or added/edited manually within the app).
Also, the utilization of AI in HR is a new kid on the block – we are building systems for employees for various companies. The systems work with sensitive data and we have to give the user look&feel of privacy even though we train our algorithms on their anonymized data.
We also have a number of smaller projects – proofs of concept – where we demonstrate the power of ML/AI/Optimization. These fast-paced projects require an open mind, knowledge of a wide spectrum of methods and techniques, and the ability to deliver something with a demonstrated business value very quickly.
Date d'expiration
26/03/2021