C# .NET Software Engineer / Ingenieur

Swisslinx
Basel, Switzerland
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Senior

Job location

Basel, Switzerland

Tech stack

.NET
Automation of Tests
Business Process Management
Business Process Modeling
C Sharp (Programming Language)
Software Quality
Information Systems
Software Design Patterns
Openshift
Software Engineering
Software Systems
Transaction Processing (Computing)
.NET Core
Blazor
Kubernetes
Information Technology
Kafka
Non-relational Database
Devsecops
Programming Languages
Microservices

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

Apply for this position