Das ist der Job
Responsibilities As a Senior Software Engineer you are the technical anchor in one of our client projects.
Darum lohnt es sich
You work closely with Product Owners, Data Scientists and domain experts, help the team grow (pair programming, code reviews) and ensure that what we build is clean, testable and maintainable. Confident handling of cloud (ideally Azure), Docker, Kubernetes, Git and modern CI/CD pipelines.
Strong communication skills and confidence in direct customer contact: you are comfortable working in the client team, speaking with business stakeholders and representing technical decisions.
You take responsibility for the architecture and implementation of data-intensive, business-complex applications in the .NET environment with full-stack components in TypeScript/React and a growing AI component. Design and implementation of sophisticated backend and full-stack solutions in C# / .NET.
Domain modeling of complex rules and data structures – from requirements to production systems. Integration of AI models (LLMs, classifiers, recommendation systems) into existing and new applications. Building and operating data and rules pipelines, including database design (MS SQL, Oracle, PostgreSQL).
Responsibility for testing, CI/CD and code quality. Pair programming, code reviews. Shaping technical decisions across projects and client boundaries. Requirements At least 5–10 years of professional software development experience. Very strong .NET / C# profile at production level.
Experience in software architecture and domain modeling of complex business logic. Practical experience with relational databases (MS SQL, Oracle, or PostgreSQL) and data-intensive applications. Interest in and initial experience integrating AI / LLMs into production software.
Independent, structured working style and enjoyment of pair programming and code reviews. German business proficient, English fluent. Willingness to be on-site at the client occasionally (e.g. in NRW). #J-18808-Ljbffr