Software Engineer Cloud/Devops

0

Our German activities are growing at a fast pace and to meet our customers’ high-level expectations and needs, we are looking for talented profiles with relevant experience in Space systems and applications. Our subsidiary CS GmbH, located in Darmstadt, is looking for an IT administrator. You will be assigned to the maintenance and evolution of the IT infrastructure supporting our back-office projects. You will report directly to the Information System Manager of CS GmbH.

—————–
Location: Darmstadt/Germany
Deadline to apply: As soon as possible
How to apply: contact@c-ssystems.de
Reference: DER/PLC/21/39
—————–

Our subsidiary CS GmbH, located in Darmstadt, is looking for a Software Engineer. You will be assigned to the Cloud IVV team for our customer. You will integrate a team of software engineers under the direction of the project manager in CS GmbH.

This activity includes, among others, the following activities:

  • Software development of cloud application/framework
  • Bug fixing: Anomaly investigation and fixes implementation
  • Support to technical meetings with customers
  • Intensive test and validation activities
  • Administration of development environment in a DevOps approach

Requirements:

Any knowledge and experience in software development or maintenance in the space environment would be an important asset.

Academic background:

You shall have M.Sc. in Computer Science Engineer, Telecommunications Engineer or equivalent as well as at least 3 year experience in Cloud/Devops technologies.

Mandatory skills:

  • Experience in all engineering lifecycle activities (e.g. requirements definition, design, development, integration, verification and validation);
  • Strong knowledge in the development of DevOps Pipelines for Continuous Integration and Delivery;
  • Portal technologies, web application server, web security concepts and JavaScript Angular;
  • Solid understanding of software development life cycle, and design patterns;
  • Experience in REST/HTTP based services, web frameworks and cloud native applications;
  • Solid knowledge in on or several technologies: Docker, Helm, Kubernetes, Rancher, etc.;
  • Solid Experience with WSO2 Identity Manager and API Gateway configuration and administration;
  • Experience in testing frameworks, test automation (GUIs & APIs), particularly web-based testing frameworks;
  • Knowledge in formalised Software Testing;
  • Knowledge in testing frameworks (e.g. JUnit, JMeter);
  • System level programming including scripting in Bash, Ruby and/or Python;
  • Configurations control/provisioning tools (e.g. Puppet, Chef, Ansible, GitLab);
  • Experience managing virtual machines, containers and tools such as Docker, and Helm;
  • Experience of integration and testing of software installations;
  • In depth knowledge of Testing methods with focus on non- functional testing.

Nice to have skills:

  • Service based approach for defining system specifications;
  • In-depth knowledge in the development of DevOps Pipelines for Continuous Integration and Delivery;
  • Definition and formalisation of interfaces between complex systems;
  • Portal technologies, web application server, web security concepts and JavaScript Angular;
  • Solid understanding of software development life cycle, and design patterns;Experience in REST/HTTP based services, web frameworks and cloud native applications;
  • APIs and Container Ecosystems (Docker, Helm, Kubernetes, Rancher, etc.);
  • Solid Experience with WSO2 Identity Manager and API Gateway configuration and administration;
  • Experience in testing frameworks, test automation (GUIs & APIs), particularly web-based testing frameworks;
  • Cloud computing technologies;
  • Distributed applications, TCP/IP and Web services (Elastic Search, HTTP/REST);
  • Formalised Software Testing;
  • Testing frameworks (e.g. JUnit, JMeter);
  • Proven experience of distributed monitoring and tracing with ELK, Fluentd, Prometheus, Graphana;
  • System level programming including scripting in Bash, Ruby and/or Python;
  • Configurations control/provisioning tools (e.g. Puppet, Chef, Ansible, GitLab);
  • Experience managing virtual machines, containers and tools such as Docker, and Helm;
  • Experience with Agile projects.
  • Experience of integration and testing of software installations;
  • In depth knowledge of Testing methods with focus on non- functional testing.
  • Knowledge in OGC protocols (WMS/WFS/WCS/WPS)

Other skills:

  • Proficiency in English language
  • Good organisation and good communication skills
  • Ability to work autonomously in a challenging environment.
About the author