Python + Cloud Software Engineer
ABOUT US
Namirial is a multinational company specializing in Qualified Trust Services and technology solutions that help businesses, professionals, public administrations and individuals manage digital transactions.
Namirial has more than 1000 employees in its 30 offices in Europe, Latin America and Asia. It is active in more than 85 countries, with a network of clients and more than 200 business partners worldwide. We are on the EU Trusted List as a Qualified Trust Service Provider (QTSP) according to eIDAS and eIDAS 2 requirements. The most authoritative independent analysts rank us among the world’s leading providers of Digital Transaction Management.
Our international experience and knowledge of the different markets we work in, which we have developed together with our clients and partners, make us one of the leading global technology players.
Within Namirial, the Prevent system is used by the Namirial KYC / Onboarding solutions to perform automated key information extraction and fraud detection on various kinds of documents, from official ID documents to various kinds of supporting documents. It uses a wide variety of techniques to counter constantly evolving fraud methods, including AI-based image processing and natural language processing.
ROLE DESCRIPTION
As a member of a delivery team composed of both Machine Learning researchers and software developers, the Python software engineer takes part in the development and maintenance of software services enabling the use of internally developed image processing and natural language processing models in production.
The Python software engineer’s responsibilities range from design to production monitoring. She or he is involved in the analysis and feasibility of the requirements expressed by both the Product Owner and the data scientists of the team and takes charge of the design and development of solutions in compliance with good coding practices.
With the support and collaboration of the Cloud Operations team, the Python software engineer puts in place the infrastructure configuration that allows the deployment and operation of the solutions in production. He or she ensures that the impact of solutions developed is as expected and adapts corrective action to meet functional requirements.
Reporting to the Team Lead Manager, the software engineer’s main duties are as follows:
- Understand both the functional requirements coming from the Product team, the other software teams, and the requirements of the machine learning / deep learning models and algorithms developed internally
- Implement the solutions in collaboration with the data scientists and the dependent software teams
- Support developers from other teams in the integration of the developed solutions
- Ensure that the code complies with best practices, from the code quality, architecture, or security points of view
- Ensure full code coverage with automated tests
- Identify and correct any malfunctions or non-conformance
- Create and maintain the configuration files (CI configuration, Docker, Kubernetes configuration) allowing to test, build, deploy and monitor the application in production
- Participate to the writing of technical documentation
- Suggest technical improvements and new features that can bring value to the services
- Participate in the team’s continuous improvement
NEEDED TECHNICAL SKILLS:
- Python software development, including significant experience in at least one major API framework
- Production monitoring tools
- Continuous integration pipelines
- Continuous deployment
- Design and implementation of test suites
- Git / dvc
- Docker / Kubernetes
- Some experience with Java or JDK-based languages is a plus
KNOW HOW:
- Teamwork
- Cross-functional collaboration with teams/partners
- Curiosity and depth
- Adaptability/Resilience
- Commitment, reliability
- Problem solving, creativity
ORGANIZATIONAL:
- Organizational and time management skills
- Meeting deadlines and transparency about progress
- Compliance with defined priorities
- Respect for processes and tools
- Agility
OTHER:
- Professional proficiency in French and English
PROFILE:
- Training: 3 or 5 years at university or engineering school
- Level of expertise: Intermediate or Senior
- Département
- Engineering
- Localisations
- NAMIRIAL MONTPELLIER
- Statut à distance
- Hybride
- Type de contrat
- CDI
À propos de NAMIRIAL France
Python + Cloud Software Engineer
Téléchargement du formulaire de candidature
Vous travaillez déjà chez NAMIRIAL France ?
Recrutons ensemble pour trouver votre prochain collègue.