Finding Space & Satellite Professionals New Jobs!
The engineer shall perform corrective maintenance in response to user reported problems for applications in scope, i.e.:
- Manage the application lifecycle and evolution.
- Implement with the highest priority urgent and security-related upgrades.
- Provide unlimited application software patches, bug fixes and other updates as part of the maintenance services.
- Track application software defects and have software patches released as needed to address these defects.
- Address any non-urgent upgrade/migration need in the Monthly Report.
- For Software Problem Reports raised by the users, the engineer shall take immediate action to find and implement the solution in the shortest possible time.
- The engineer shall define the criteria for software problem (bug) criticality.
- The engineer shall define the criteria for bug reporting, fixing and deployment in a production environment.
- The engineer shall establish and maintain a software configuration control and operational plan.
- The engineer shall employ clear and comprehensive release plans that enable customers and business plans to align their activities with the plans that minimize the unpredicted impact on the production services, operations, and support organization.
- Whenever an action requires a service downtime, the engineer shall request and obtain prior authorisation from ESA Technical Responsible before proceeding.
- Planned downtime for routine maintenance, upgrades or problem resolution shall not be performed during NWH (Nominal Working Hours: 0800hrs to 1800hrs (CET) from Monday to Friday, except ESTEC bank holidays), except for implementation of authorized emergency measures.
- In case of planned downtime, the engineer shall inform the affected users in advance after obtaining prior authorisation from ESA Technical Responsible before proceeding.
- In case of unplanned downtime, the engineer shall inform immediately (i.e. max 1 hour from detection of outage) the users impacted by the loss of service.
- The downtime notification (planned or unplanned) shall indicate as a minimum the services – – The engineer must issue a confirmation note of service restoration after a planned or unplanned downtime shall be issued after the service restoration.
- University degree in computer science (or equivalent) with a minimum of 4 years experience in IT
- Minimum 4 years of experience in system maintenance and/or further development and/or refactoring of existing systems using the relevant technology
- Experience of 3 years as a software developer in the development of new software, and/or in the maintenance of existing applications
- Knowledge of the software development lifecycle
- Experience of working in an Agile environment
- Experience working with work item management tools (e.g. Jira)
- Experience producing and maintaining technical documentation
- Experience in unit testing
- Understanding of Unified Modelling Language (UML)
- Knowledge of Object-Oriented Programming (OOP)
- Experience in the development of web applications and databases
- Strong understanding of relational database concepts and data modelling
- Strong Oracle database development experience including SQL, PL/SQL, performance tuning etc.
- Expert skill level with Oracle’s Application Express framework (Oracle APEX). Some knowledge of
- Oracle RESTful services programming
- Knowledge of Microsoft Office package (Word and Excel), in particular merging data with templates
- Knowledge of Data Warehousing principles and concepts, Business Intelligence reporting, dashboard design and ETL processes and industry best practices.