C# .NET Software Engineer / Ingenieur
Role details
Job location
Tech stack
Job description
Job description: Design, develop, and validate .NET-based microservices within an agile DevSecOps setup Contribute to system design, architecture choices, and technical standards Translate functional and technical requirements into robust software solutions Collaborate closely with engineers across multiple workstreams Produce clear technical documentation covering design and implementation decisions Support production systems, including participation in on-call rotations About the customer: Our client operates within the banking sector and is currently expanding a newly introduced, custom-built Business Process Management platform. The solution is already live in production and is being progressively extended to cover additional back-office processes. To support this strategically important initiative, the team is strengthening its engineering capabilities with an experienced microservices specialist who can contribute to both delivery and architectural discussions in a modern DevSecOps
Requirements
environment. Requirements: Degree in computer science, information systems, or equivalent professional experience Minimum five years of software development experience, including solid hands-on work with C# and .NET Core Proven experience building and running microservices in containerized environments such as Kubernetes or OpenShift Strong focus on code quality, maintainability, and automated testing practices (TDD considered an advantage) Practical experience with messaging systems (e.g. Kafka), relational and non-relational databases, and CI/CD pipelines Good understanding of integration and design patterns, especially event-driven architectures Strong communication skills, structured problem-solving approach, and ability to work independently in a fast-paced environment Professional fluency in spoken and written English Nice to Have Exposure to Blazor-based applications Experience working with workflow engines such as Elsa Knowledge of an additional programming language Background in business process modelling or orchestration Familiarity with secure software development lifecycle practices Experience within financial operations or transaction processing environments