Backend/DevOps Software Engineer - Maassluis, Nederland - Lely

    Lely
    Lely Maassluis, Nederland

    2 weken geleden

    Default job background
    Deeltijd
    Beschrijving

    In the Robotic Application Software Development department, we develop software that helps automate dairy farms. We work on a range of products that includes our flagship milking robot and our automated guided vehicles. We are seeking a highly skilled Backend and DevOps Software Engineer to join our team and play a pivotal role in enhancing the efficiency, reliability, and performance of our robotic software.

    As a Backend and DevOps Software Engineer, you will be responsible for designing, developing, and maintaining the backend services, optimizing automated build pipelines, managing Linux-based systems, and deploying and maintaining robotic software applications for our robots. You play a proactive role in designing, improving, and guarding the system architecture.

    Are you the experienced Backend and DevOps Software Engineer we are looking for?

    Your main responsibilities are:

  • Design, develop, and maintain backend services and applications that power our robotic software.
  • Implement and optimize automated build pipelines using GitLab CI/CD to ensure smooth and efficient software development workflows.
  • Manage and update Linux-based systems and improve system images to enhance performance and security for our robots.
  • Stay up-to-date with the latest libraries and frameworks, and perform updates to improve software stability and security.
  • Collaborate with cross-functional teams to gather requirements, provide technical expertise, and drive successful project outcomes.
  • Troubleshoot and resolve system and software-related issues, ensuring minimal downtime and smooth operation.
  • Write clean, maintainable code and contribute to code reviews to ensure code quality.
  • Automate routine tasks using Python and Bash scripting.
  • Potentially, contribute to Python, C++ or Matlab stateflow development efforts as needed for our robot software.
  • Ensuring quality control based on design, code reviews, unit and integration testing, and addressing technical debt.
  • Contributing to the Agile work process by setting targets, reporting on progress, and managing risks and threats.