SL-000994
About the client
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 environment.
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
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

