Vous êtes sur la page 1sur 19

PFE BOOK

2024
Sommaire

A propos de NeoXam 03 NeoXam Tunisie 06

Nos chiffres clés 04 Catalogue des sujets 07

Nos produits 05 Nos contacts 18

02
A propos de NeoXam

Rejoignez l‘aventure
NeoXam !

Nous rejoindre, c’est rejoindre un éditeur de


progiciels financiers reconnu qui conçoit et
intègre des solutions logicielles pour le
secteur de la banque, de la finance et de
l’assurance. Nos clients sont des sociétés
de gestion d’actifs (Buy-Side) et de marchés
de capitaux (Sell-Side).

03
Nos chiffres clés pour 2022

16 Bureaux 20 Tril. d’assets 35 Ans d’expertise

+550 Collaborateurs +150 Clients 4 Produits

04
Nos produits

NeoXam DataHub NeoXam GP4

NeoXam PMS NeoXam Impress

05
Nos chiffres clés pour
NeoXam Tunisie

188 10 45
Salariés au 24/10 Ans de présence Alternants au 24/10
en Tunisie

69 31 40
% des femmes Âge moyen % dépassent les +5 ans
d’ancienneté

06
Catalogue
des sujets

07
Sujet 1 : Développement d’un système de gestion
et distribution des alertes et des notifications

Description du sujet : Technologies :


Conception et développement d’un système qui assure Python
l'agrégation des alertes générées par plusieurs produits (Grafana, Docker Swarm
Prometheus, Atlassian products …) et les distribuer aux end users Microservices
avec les fonctionnalités suivantes : Grafana
Atlassian
Inscription et désinstription des alertes
Gestion de Trottling des alertes
Gestion d’une authentification LDAP
Nombre de
Gestion des rôles et de groupes
stagiaires : 1
Dispatching des alertes sur plusieurs canaux (mail, teams …)

Ce système doit être déployé en micro-services, avec une Ce sujet vous


gestion des montées en charge sur ses différents composants et intéresse ?
doit fournir des métriques au format PromQL pour garantir de
son bon fonctionnement et générer des rapports d’utilisation.
Cliquez ici
pour postuler !
08
Sujet 2 : Développement d’une interface
d’administration technique du produit Impress

Description du sujet : Technologies :


Conception et développement d’un système sécurisé et dockerisé Python
qui assure l'administration et l’automatisation des services sur les Docker
applicatifs NeoXam dans les environnements clients hébergés. Microservices
Ce système fournit aux end users les fonctionnalités suivantes : PostgreSQL
Flask (ou autre framework
Redémarrage des services applicatifs conteneurisés web)
Import et export des bases de données
Gestion d’une authentification LDAP
Nombre de
Installation des packages applicatifs nécessaires à la montée
stagiaires : 1
de version

Ce système doit être dockerisé, et doit fournir une interface web Ce sujet vous
permettant de piloter le lancement des services et leur suivi.
intéresse ?
Cliquez ici
pour postuler !
09
Sujet 3 : Mise en place d’une plateforme de test
d’évaluation des candidats pour le recrutement

Description du sujet : Technologies :


Conception et développement d’une plateforme de gestion des Python
campagnes de test d’évaluation des candidats pour le SQL
recrutement.
Fonctionnalités attendues :

Proposition d'une série d'épreuves adaptées au profil


Nombre de
choisi : Dev fonctionnel, QA fonctionnel, QA technique …
stagiaires : 1
Système de correction automatique des épreuves
Notification par mail aux personnes concernées
Ce sujet vous
intéresse ?
Cliquez ici
pour postuler !

10
Sujet 4 : Automatisation des templates du produit
Impress

Description du sujet : Technologies :


Développement d’un outil qui permet d'automatiser la création Jasper
d'un template de tableau en fonction du besoin de client et de
l'input JSON.
Conception d’un outil d’automatisation des modèles de
tableaux en fonction des besoins des clients
Intégration d’une fonctionnalité permettant de générer des
Nombre de
modèles de tableau à partir d'un input JSON
stagiaires : 1
Personnalisation des modèles en fonction des spécifications

Simplification et accélération du processus de création des Ce sujet vous


tableaux en utilisant cet outil automatisé intéresse ?
Cette automatisation couvre la nomenclature des templates, la Cliquez ici
data set query et le contenu final. pour postuler !

11
Sujet 5 : Collecte et restitution des données d‘audit et
log avec Elastic Search et Kibana

Description du sujet : Technologies :


Elastic Search
Développement d’un outil d’analyse et de visualisation des Kibana
données d’audit de l’ETL Data Warehouse avec les technologies Eclipse (Pydev)
Elastic Search et Kibana. Python
Développement de l’outil en exploitant les données brutes des PL/SQL Oracle
reports csv existants sur DW v4.x SQL Developer

Adaptation de l’outil à la version DW v5 à travers :


Nombre de
L’adaptation de la génération des reports csv à partir de la
version DW v5 stagiaires : 1
L’implémentation PL/SQL Oracle
Adaptation des métriques pour la v5 et leur restitution par Ce sujet vous
rapport à la v4 intéresse ?
Cliquez ici
pour postuler !

12
Sujet 6 : Suite de tests unitaires de la bibliothèque des
fonctions du Business Rule Scripting Langage du
produit DataHub

Description du sujet : Technologies :


Développement d’une suite de tests unitaires de l’ensemble des Java
fonctions et des méthodes de la bibliothèque des fonctions JUnit
Business Rule Scripting Langage du produit DataHub. Mockito
Spring
Etude du Business Rule Scripting Langage de DataHub et sa
bibliothèque de fonctions
Nombre de
Mise en place d’un framework de test unitaire avec Spring, JUnit
stagiaires : 1
et Mockito
Implémentation des tests d’un lot priorisés de fonctions

Intégration des tests dans le processus de développement


Ce sujet vous
intéresse ?
Cliquez ici
pour postuler !
13
Sujet 7 : Automatisation de la procédure de packaging
et delivery des releases du produit DataHub

Description du sujet : Technologies :


Conception et mise en place d’une solution d’automatisation de la Python
procédure de packaging et delivery des releases du produit Jenkins
DataHub. Maven
Jira
Etude de la procédure actuelle de création de release et de sa Confluence
mise à disposition aux clients

Implémentation des solutions techniques pertinentes permettant


d’automatiser chacune des étapes de la procédure.
Nombre de
Spécification d’une pipeline Jenkins permettant d’orchestrer et stagiaires : 1
exécuter la procédure

Implémentation du pipeline avec l’équipe DevOps


Ce sujet vous
intéresse ?
Cliquez ici
pour postuler !
14
Sujet 8 : Développement d‘un framework de test
automatique des APIs REST et SOAP du produit
DataHub

Description du sujet : Technologies :


NodeJS
Conception et développement d’un framework et d’une suite de Cucumber
test automatique des APIs REST et SOAP du produit DataHub. WS REST & SOAP
Postman
Etude des APIs REST et SOAP du produit DataHub
Jenkins
Mise en place d’un framework de test automatique APIs REST
et SOAP
Nombre de
Implémentation d’une suite de test API couvrant les APIs
stagiaires : 1
standard de DataHub

Implémentation du pipeline d’execution de la suite de test


Ce sujet vous
intéresse ?
Cliquez ici
pour postuler !
15
Sujet 9 : Développement d‘un framework de test
automatique pour des connecteurs DataHub de type
messaging queue et streaming

Description du sujet : Technologies :


Conception et développement d’un framework de test NodeJS
automatique pour des connecteurs du produit DataHub de type JMS
messaging queue et streaming (JMS et Kafka). Kafka
Jenkins
Etude des connecteurs JMS et Kafka de DataHub

Mise en place d’un framework de tests automatisés de


connecteurs type messaging queue et streaming Nombre de
Implémentation de la suite de test automatique couvrant ces
stagiaires : 1
2 connecteurs

Implémentation du pipeline d’exécution de la suite de test Ce sujet vous


intéresse ?
Cliquez ici
pour postuler !

16
Sujet 10 : Plateforme de gestion des formations
internes

Description du sujet : Technologies :


Python
Développer une plateforme de formation permettant aux
Ou autre langage de
collaborateurs de NeoXam d'accéder à des quiz et des toy
développement
problems. Le manager recevra des notifications sur
l'avancement des collaborateurs dans les différents sujets.
La plateforme comprendra 2 profils comme suit :

Un profil pour l’ajout des formations


Nombre de
Un autre profil pour l’accès aux formations stagiaires : 1

Ce sujet vous
intéresse ?
Cliquez ici
pour postuler !

17
Rejoignez l’aventure
NeoXam !

Nos contacts

18

Vous aimerez peut-être aussi