We are looking for System Architects for our Office in Rome
Key Responsibilities:
- Management of complex projects
- Design and development of complex architectures that includes cloud technologies, API, web applications and integration with external systems
- Design, review and development of API
- Draft/review technical documentation (e.g. requirements, SW design) Management of supplier and/or teams
Education:
Bachelor or Master Degree in Software Engineering
Seniority:
5+ years
Key Competencies
- Strong understanding of web architecture principles;
- Technical proficiency in cloud computing technologies, such as AWS or Azure;
- Technical proficiency in system management and configuration control;
- Solid background in software development, including experience in designing and implementing complex software systems;
- Strategic thinking and ability to make decisions that align with the business goals of the project.
- Problem-solving skills and ability to identify and solve problems related to the architecture, such as performance issues, security vulnerabilities and compatibility issues related to configuration and interfaces
- Ability to manage complexity and ensuring that all components of the system work together seamlessly
- Knowledge of best practices such as industry best practices for web architecture and design, as well as security, scalability, and performance
- Flexibility in adapting to new technologies and changing requirements as they arise.
- Leadership skills in order to guide the development team and ensure that the project is completed on time and within budget
The following technical skills are a plus:
- knowledge in the field of earth observation systems or services design
- knowledge of Kubernetes and of DevOps tools such as Gitlab CI/CD
- knowledge of ESA ECSS documentation standards
- Experience in cybersecurity