Program Manager
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
- Client is a specialised police force, mainly responsible for the fight against organised crime, in all its forms. It is one of the three directorates-general of the federal police and concentrates investigation files relating to areas such as cybercrime, terrorism, organized crime, drug trafficking, and many others. It provides support and expertise to all integrated policing, as well as its national and international partners.
- Within this Directorate, there are operational resources allocated to judicial police operations, the fight against serious and organized crime, special units, as well as technical and scientific police operations.
- Your main role will be to supervise the technical teams, coordinate the stakeholders and manage the projects as well as the related project managers, including planning, priority management and reporting.
- You will be the technical reference for the teams and will take care of aspects related to architecture, infrastructure and continuous integration and deployment. This role therefore combines managerial as well as technical responsibilities. You will be assisted by the steering committee for key decisions, whether technical or managerial.
- You will be responsible for supervising mixed and heterogeneous teams, both in the development of software applications and in the implementation and maintenance of the IT systems infrastructure.
- Among the teams you will be responsible for are teams in charge of maintaining legacy applications, teams in charge of developing new application solutions, and teams responsible for systems, networks, infrastructure, data storage, and DevOps.
- You will be placed directly under the responsibility of the head of the IT Factory of the DGJ, the IT expertise center of the General Directorate of the Judicial Police at the Client.
Main missions
In terms of supervising the teams in charge of the maintenance of historical software solutions, in charge of the maintenance of a Legacy application (thick Windows client):
- You will become aware of the existing and propose technical suggestions aimed at stabilizing certain parts of the Legacy applications.
- You will supervise the teams responsible for migrating features from other solutions to the Legacy application, ensuring compatibility with the same technology foundation.
- You will oversee the integration of migrated features with other application modules as well as with external systems for which data collection or sending is required.
- You will ensure that legacy applications remain compatible with future versions of Windows and that their behaviors are stable when running.
- At the same time, you will supervise the team responsible for the analysis of the new solution and actively participate in its technical dimension.
You will supervise the teams responsible for the implementation of the new solution based on a web and responsive approach:
- You will supervise backend and frontend developments, as well as the implementation of unit and integration tests.
- You will ensure that the source code is correctly versioned and that the technical documentation is written by the teams.
- You will supervise the DevOps aspect and the implementation of deployment pipelines for applications, services and infrastructure (IaC).
- You will also supervise the teams responsible for the infrastructure, networks, systems, integration and continuous deployment part.
- You have a bachelor's degree in computer science, can justify several years of experience in software development, including in technical functions, have experience in a similar position and master the technologies included in the offer.
- You demonstrate leadership, are able to federate the various stakeholders (technical, management and customers) and to quickly build a network. You show empathy but you can also be firm when necessary.
- You can adapt your management style according to people, their character and their sometimes heterogeneous profiles. You are also able to estimate the skills and abilities of your team members in order to assign the right tasks to the right person.
- You are able to manage priorities in order to achieve objectives within the given time, and to adapt them when necessary in the event of unforeseen events or problems.difficulties not known at the time of the initial estimates.
- You can manage a project according to agile methods, and more specifically Scrum. Outfits from Sprint Planning, Daily Stand Up, Review and Retro are part of your daily routine.
- You have a good knowledge of .NET (C#), applied to the implementation of microservices. You are comfortable with the concepts of REST or gRPC APIs, and an "event-driven" approach. You have knowledge of developing a SPA-type web application according to a Micro-Frontend architecture.
- You are proficient in authentication mechanisms via OpenID Connect and O365, both for backend services and frontend applications.
- You have proven experience in CI/CD and setting up deployment pipelines with GitLab. You are proficient in GIT and are familiar with the concepts of branches, pull requests, and code reviews.
- Experience in IaC (Infrastructure as Code) is an important added value.
- Knowledge of Delphi and Windows application development is an important added value.
- Knowledge of cryptography is also an added value.
- You are fluent in English, as well as one of the two national languages. Active knowledge of one national language and passive (at least) knowledge of the other is a real added value.
- Knowledge of the police environment, and more particularly of the Client, is an important asset.
Soft Skills
- Ability to federate: Knowing how to align heterogeneous profiles around a common goal.
- Perseverance: Staying the course and not giving up, even in the face of major difficulties.
- Ability to temporize: Ease tensions, maintain a constructive atmosphere under pressure, and play a regulatory role between stakeholders and the team.
- Initiative: Be proactive in order to anticipate issues and initiate project dynamics without waiting for systematic validation.
- Sense of priorities: Identify critical tasks to achieve objectives, maintain a long-term vision to anticipate next steps, and reorganize work according to unforeseen events or new elements that arise during the project.
- User/customer orientation: Manage priorities taking into account the real needs of the field and the user experience.
- Clear and spontaneous communication: Communicate in a fluid way, convey the right message, at the right time and at the right level. Be able to explain technical concepts to non-technicians.
- Cross-functional vision: Integrate the technical, human, organizational and political dimensions into decision-making.
- Analytical Mind: Going beyond symptoms to identify the root causes of problems.
Hard Skils
- Project Management: Mastery of agile methodologies, including Scrum, for the management of complex projects.
- Digital Transformation: Experience in application modernization and transition from a thick client to a modern web application with support for the user transition.
- Security: Expertise in cybersecurity and implementation of secure solutions by design (security by design)esign).
- Software Modeling: Good UML and BPMN modeling skills
- Monitoring: Experience with monitoring tools such as Grafana or Prometheus
- Architecture: Microservice, Microfrontend (Angular) and Event Driven
- Architecture Development: .NET (C#), Angular, HTML and CSS
- Testing: Unit and Integration
- Testing Database: Relational Database (PostgreSQL)
- Devops: Gitlab, CI/CD, Kubernetes, IaC, Linux
- Authentication: OpenID, O365