JOB OFFERS

Position Title: FRONT END SOFTWARE ENGINEER

ALTEC is involved in several Science and Technological Programs in the aerospace domain where ground segment is a relevant part to perform mission operations of orbiting infrastructure, planetary exploration systems and orbiting systems with reentry capability. ALTEC has the know-how and provides the competences to design, implement and operate either the whole ground segment or part of it consisting of ground stations, communication network, mission control centers, mission control systems and P/L control systems. The Mission Control System and Simulation group host the computer engineers, software engineers and aerospace engineers who oversee the ground segment from definition to end of operations; it develops and integrates the mission control systems and P/L control systems, implements ground communication networks, interfaces ground stations and prepare mission control centers to execute mission operations. Moreover, it is involved in the definition, implementation and test of operational simulator needed to support ground segment validation, operations team training and mission operations preparation.

Duties

You will be part of the team that is in charge of all engineering aspects of the development, implementation and maintenance of software data systems under the ALTEC responsibility.

You will be in charge of the development, implementation and maintenance of data system front-end.

You will work in close collaboration with the data engineers, data scientists, mission operators and infrastructure engineer during project phases.

You will be expected to endeavor for innovation and excellence in software engineering for standalone front-end and web-based applications.

You will implement front-end applications also exploiting Virtual Reality technologies.

Among the main duties, you will be involved in:

  • Analyze user requirements design and define software design
  • Implementation of software applications (including related tests)
  • Support software test campaign.
  • Prepare software related documentation (Software Design, Technical Notes, Release Notes, User Manuals).
  • Refine, extend and improve current company applications.
  • Participate to periodic technical meetings

REQUIRED EXPERIENCE & TECHNICAL SKILLS

  • An MSc or equivalent degree in Informatics, Software Engineering, or Computer Engineering with a high academic standing.
  • Experience as Software Engineer role in the definition, design, coding and testing of web and standalone front-end applications.
  • Knowledge of UML for software engineering process.
  • Knowledge of software engineering techniques for requirement gathering and analysis, design, software testing, documentation and quality assessment. Experience in front-end web application development in Vue.js / React.
  • Experience with JavaScript and TypeScript.
  • Experience with Tailwind / PostCSS.
  • Knowledge in developing application using the Unity VR engine.
    Experience with software version control system tool such as GIT or equivalent.
  • Basic Knowledge of continuous integration concepts and tools such as Gitlab CI or equivalent (e.g. Jenkins).
  • Knowledge of the Linux operating system and scripting languages.

SOFT SKILLS

  • Problem Solving

  • Result oriented

  • Fostering Cooperation

  • Relationship Management

  • Continuous Improvement

ADDITIONAL ASSETS

  • Knowledge of software quality and artifact management tools such as SonarQube and Nexus.
  • Knowledge of relational database (e.g: PostgreSQL, MySQL/MariaDB).
  • Knowledge of one NoSQL database (e.g: MongoDB)
  • Ability to develop microservices using framework like SpringBoot and NodeJS / Nest.js.
  • Experience in Agile methodologies would be a further asset
  • Knowledge or experience with container technologies (i.e. Docker / Podman)