Logo Dücker Conveyor Systems Gmbh

Software Architect - Control system for customer facilities

New

Job

  • Level
    Experienced
  • Job Field
    Software
  • Employment Type
    Full Time
  • Contract Type
    Permanent employment
  • Location
    Langenfeld
  • Working Model
    Hybrid, Onsite
  • Job Summary

    In this role, you analyze the existing software architecture and develop the target architecture for a modular control system, including AI integration and the implementation of agile development practices.

    Job Technologies

    Your role in the team

    • Analysis of the existing software architecture (C++/C#) and continuous development of the target architecture for a modular, service-/component-oriented control system.
    • Conceptualization and step-by-step implementation of the transformation from a monolith to a decoupled, modularly extendable system architecture.
    • Definition of clear interfaces, module boundaries, and communication patterns between the new components.
    • Ensuring maintainability, testability, and extensibility during ongoing development.
    • Integration of AI tooling into an established system.
    • Technical responsibility for scalability, performance, and quality of the new architecture.
    • Assessment of migration strategies (e.g., Strangler Fig pattern, incremental module extraction) considering risk and ongoing operations.
    • Shaping agile development practices and processes within the development team.
    • Close collaboration with development and product management.
    • Creation of architecture documentation, technical concepts, and decision templates for management and the team.
    • Mentoring developers in refactoring, clean code, and modern architectural principles.
    • Implementation of smaller development tasks.

    This text has been machine translated. Show original

    Our expectations of you

    Education

    • Completed degree in Computer Science, Electrical Engineering, or a comparable qualification.

    Qualifications

    • Very good knowledge of object-oriented programming, preferably in C++ and C#.
    • Good German and good English skills.
    • An open, team-oriented personality who seeks professional exchange and takes different perspectives seriously.
    • At the same time, maintain a confident and clear demeanor in technological implementation – you stand by your architectural decisions even if they initially face resistance within the team.
    • Enjoyment of professional leadership through conviction and competence rather than formal authority - the role is intentionally designed without disciplinary personnel responsibility and reports to the Head of Software Development.
    • You see yourself as a technical catalyst within the team and enjoy motivating others through expertise rather than hierarchy.
    • Pragmatic, solution-oriented working style with a good sense for balancing technical excellence and economic feasibility.

    Experience

    • Several years of professional experience as a Software Architect, ideally in the field of control systems, automation technology, or industrial control software.
    • Proven experience with modularization/refactoring of legacy monolithic systems into modern, maintainable architectures.
    • Experience with architecture patterns for modular/distributed systems (e.g., microservices, plugin architectures, domain-driven design, strangler fig pattern).
    • Practical experience with agile methodologies (Scrum, Kanban).
    • Understanding of requirements in mechanical and plant engineering, ideally with experience in SCADA/HMI systems and real-time requirements.

    This text has been machine translated. Show original

    What we offer

    • A central, shaping role in the strategic realignment of our core product.
    • The opportunity to co-develop a system architecture from scratch rather than just managing it.
    • Modern work environment with the freedom to shape processes and structures.
    • Flexible working hours and hybrid work (up to 2 days remote per week).
    • Individual training opportunities, e.g., in modern architecture and Agile methods.
    • A team that actively embraces change with short decision-making paths.
    • Attractive compensation as well as additional social benefits.
    • A future-proof career perspective in a regionally rooted and simultaneously internationally successful company.
    • Regular company events promote our team spirit.

    This text has been machine translated. Show original

    Benefits

    Work-Life-Integration

    Topics You Will Work On

    Job Locations

    • Location Langenfeld

      Rheinland-Pfalz

      Germany

    About Your Employer

    Dücker Conveyor Systems Gmbh

    Dücker Conveyor Systems Gmbh

    Dücker Conveyor Systems GmbH, based in Langenfeld, is an established manufacturer of conveyor technology specializing in automated transport systems for heavy goods. Since its founding in 1848, the company has provided solutions for various industries, including the corrugated cardboard and automotive sectors, emphasizing technical precision and efficiency.

    Description

  • Company Type
    Established Company
  • Working Model
    Hybrid, Onsite
  • Industry
    Industry, Production
  • Logo Dücker Conveyor Systems Gmbh

    Software Architect - Control system for customer facilities

    Location
    Langenfeld
    Working Model
    Hybrid, Onsite
    Diversity
    Open for all genders

    More Jobs