Senior Software Entwickler (m/f/d)

Location: Aachen

Your tasks

  • Elaborate user stories with stakeholders, estimate tasks and set acceptance criteria.
  • Spearheaded feature development by refining acceptance criteria to meet stakeholder expectations.
  • Own codebase maintenance for readability, performance, and scalability.
  • Orchestrate daily stand-up meetings to share progress and address impediments.
  • Facilitate team ceremonies like review/demo, retrospective, and planning sessions.
  • Champion development infrastructure for streamlined delivery and quality assurance.
  • Lead architectural discussions, facilitate design sessions, and evaluate past decisions.
  • Mentor teams, encourage innovation, and drive transformational initiatives.
  • Contribute to detailed documentation using tools like Doxygen and Sphinx.

Your profile

  • Minimum 5 years of demonstrable expertise in software development, with a proven track record of delivering complex projects.
  • Proficiency in C++ programming language, complemented by an advanced degree (PhD or MSc) in Computer Science or Applied Mathematics, preferred.
  • Mastery of algorithm engineering principles and a comprehensive understanding of the C++ 17 programming language.
  • Proficient in the Python programming language and adept at leveraging the Standard Template Library (STL) for optimal code efficiency.
  • Demonstrated practice of SOLID object-oriented programming principles and unwavering commitment to software craftsmanship.
  • Proficiency in cross-platform development using CMake, Git, and Jira, coupled with expertise in threading and IPC mechanisms.
  • Exceptional communication skills in both English and German, with the ability to articulate complex concepts effectively.
  • Proficiency in Linux application security (AppArmor) and extensive familiarity with Boost C++ libraries.
  • Practice of PEP-8 compliant Python programming and adeptness with various C++ and Python testing frameworks.
  • Experience with Linux system container and virtual machine infrastructures such as LXD.
  • Comprehensive understanding of cryptographic techniques, PKI, certificate lifecycle management, and hardware security modules (HSMs).

We offer

  • An open and friendly corporate culture characterized by constructive and collaborative interaction.
  • A flexible working hours model that can be adapted to individual needs.
  • Personal protection through international travel health insurance, private accident insurance, and support in the form of company pension schemes.
  • Professional and personal development through targeted training opportunities.
  • Free drinks, fresh fruit, and sweets.
  • Participation in sports programs such as running events or back training.
  • The opportunity to unwind with a round of foosball or PlayStation.

Do you feel addressed?

Then we look forward to receiving a meaningful application stating the earliest possible starting date and your salary expectations.
Apply now

How can we help you?

Talk to one of our specialists and find out how Utimaco can support you today.
You have selected two different types of downloads, so you need to submit different forms which you can select via the two tabs.

Your download request(s):

    By submitting below form you will receive links for your selected downloads.

    Your download request(s):

      For this type of documents, your e-mail address needs to be verified. You will receive the links for your selected downloads via e-mail after submitting below form.

      About Utimaco's Downloads

      Visit our Downloads section and select from resources such as brochures, data sheets, white papers and much more. You can view and save almost all of them directly (by clicking the download button).

      For some documents, your e-mail address needs to be verified. The button contains an e-mail icon.

      Download via e-mail


      A click on such a button opens an online form which we kindly ask you to fill and submit. You can collect several downloads of this type and receive the links via e-mail by simply submitting one form for all of them. Your current collection is empty.