Software Architect

Publication Starting Date: Jan 31, 2025

Location: Lyon, France, France, 69006

Company: Interpol

Vacancy Notice 980

 

INTERPOL is the world’s largest international police organization, with 196 Member Countries. Created in 1923, it facilitates cross-border police co-operation, and supports and assists all organizations, authorities, and services whose mission is to prevent or combat international crime. 


INTERPOL strives to achieve a diverse and inclusive workforce and welcomes applications from individuals with diverse backgrounds, experiences, and perspectives. To achieve our Diversity goals, we encourage applications from women and nationals of under/unrepresented member countries who are passionate about our mission. INTERPOL’s recruitment process is merit-based hence all hiring decisions are made considering the applicant’s qualifications and the needs of the Organization.

 

Job Title: Software Architect
Reporting To: Head of Development Department
Location: Lyon, France
Type of contract: Fixed-term Contract
Duration (in months): 36.00
Grade: 4   
Number of post: 1
Level of Security screening:  Enhanced
Deadline for application: 21 February 2025

 

 

 

Conditions applying for all candidates

 

Only professional experience for which candidates can provide official proof of employment will be considered. Candidates could be requested to provide copies of such official documents prior to interviews/test.

 

* Subsequent extension to this post will be subject to the terms of the Organization’s Staff Manual, to satisfactory performance and to availability of funds.

 

 

 

Tests/interviews in connection to this selection procedure will take place approximately 3 to 4 weeks after the deadline for applications. Applicants are kindly requested to plan their availability during this period accordingly, in case they are short-listed.

 

​Selected candidates will be expected to report for duty approximately two to three months after receiving an offer of employment at the latest.

 

This selection exercise may be used to generate a reserve list of suitable candidates that may be used to address Organization's similar staffing needs in the future.

 

 

 

INTRODUCTION OF POST

 

The Software Architect defines the general software architecture for IT development, both for in-house development and for outsourced development.  It will take into account user requirements, performance, scalability, sustainability, flexibility, security and transition and integration into the existing IT software architecture.

 

The Software Architect is the technical lead of development teams, provides guidelines and ensures oversight.

 

 

PRIMARY DUTIES

DUTY 1
• The Software Developer Architect defines the software architecture for IT development taking into account Business needs, performance, scalability, sustainability, flexibility, and transition and integration into the existing IT architecture.

 

DUTY 2
• The Software Architect provides guidelines to the development teams under his/her oversight and ensures the methodologies are correctly applied, manage communication, reporting and escalations.
• The Software Architect supports and participates to the development of the components of the products in his/her perimeter (web platforms, data transformation layers, any new tools, systems or scripts required), within timescale and management constraints.
• The Software Developer Architect is responsible for the Continuous Integration, for Software Quality Control and for Automated Software Deployment; as well as for the Development Framework.

 

DUTY 3
• The Software Architect assists other members of IT teams in their technology evaluations, technical designs, and technical implementations. He/she provides them knowledge, guidelines and technical leadership. This includes setting of standards, sharing models, tools and good practices.
• For this purpose, the Software Architect is constantly aware of innovation and emerging technology, allowing him/her to propose most adequate scenarios.

 

DUTY 4
• The Software Architect brings in innovation, including proofs of concept to validate viability and adequacy of emerging technology. Within this context, he/she will be developing software components.

 

DUTY 5
• The Software Architect participates in defining the strategic and tactical lines of the Business Plan for architecture and infrastructure plus the path for implementation.
• He/she shall produce complete and consistent documentation of the current and future landscape for software development.

 

DUTY 6
• The Software Architect assesses the requirements in terms of software architecture; he/she puts forward possible solutions, documents the feasibility and the financial impact of the alternatives proposed and assists to find the solutions that best correspond to the strategy laid down in the Business Plan.
• He/she participates and leads topics within the Architecture Working Groups.

 

 

REQUIREMENTS

 

 

Training/Education required

  • Three to four years’ education at a University or specialized higher education establishment.
  • Other certifications including ITIL foundation are appreciated.

 

Experience required

  • At least 5 years of experience in a large and complex IT enterprise environment.
  • Experience in Multi-Platform development and in Full Stack development.
  • Experience in development team technical leadership.
  • Experience in Change Management and innovation.
  • Experience in Policing fields would be considered an asset.

 

Languages

  • Working knowledge of English is required. Fluency in English is highly desirable.
  • Working knowledge of French is highly desirable.
  • Knowledge of a third working language of the Organization (Arabic or Spanish) would be an additional asset.

 

Specific technical skills required

  • Java language / Spring Boot framework
  • Front-end development experience: Angular, TS, HTML/CSS
  • PostgreSQL, MariaDB and/or Mongo DB
  • DevSecOps approach and software
  • Git or other SCM
  • Test driven development
  • Micro services and event-driven architecture
  • SSDLC awareness for secure software development

 

Special aptitudes required

  • Leadership: Capable of guiding others towards the goals defined by the Organization.
  • Team development: Capable of aligning the goals of the work team, promote a collaborative culture and interdependency with the Organization.
  • Strategic thinking: Thoughtful process inspired by the strategic priorities considering the short-medium-long term. Capable of navigating the status quo considering holistic and integration thinking.
  • Results oriented: Capable of establishing clear, concise and realistic goals, follow them with enthusiasm and steer the team to achieve results even when confronted with changes in the environment or organizational obstacles.
  • Communication and negotiation skills: Capable of communicating and negotiating in a multi-cultural environment at any level and in a clear way. Capable of understanding the technical level of its interlocutor and shaping the message accordingly to ensure its understanding.
  • Continuous learning: Capable of continuously learning new skills to keep up with the technological changes and domain challenges.