Senior C# Engineer
Summary
Senior C# Engineer builds, improves, and supports back-office and trade accounting platforms using .NET, distributed systems, and cloud technologies for high-volume financial operations.
We are looking for an experienced C# Engineer to join a technology team responsible for key back-office and trade accounting platforms. The role focuses on building, improving, and supporting reliable systems used in high-volume financial operations.
This position is a good fit for someone with strong .NET experience, solid understanding of distributed applications, and the ability to work across both strategic development and production support. You will collaborate with international engineering teams and contribute to systems that require stability, scalability, and strong technical ownership.
The company operates in the financial sector and has a strong AI-oriented culture. Artificial intelligence is used in a practical way to support daily work, automate repetitive tasks, improve efficiency, and speed up delivery. As part of the recruitment process, the candidate’s AI mindset will also be assessed, including openness to using modern AI tools, ability to critically evaluate AI-generated outputs, responsible usage, and readiness to identify areas where AI can improve engineering and delivery processes.
- At least 5 years of professional software engineering experience in enterprise environments.
- Strong commercial experience with C# and .NET Core.
- Good understanding of object-oriented design and multithreaded programming.
- Experience building service-oriented, connected, or distributed applications.
- Knowledge of event-driven architecture and asynchronous communication patterns.
- Experience with messaging technologies such as Kafka, Solace, or similar tools.
- Practical experience with databases such as MS SQL, PostgreSQL, Snowflake, or comparable systems.
- Familiarity with cloud platforms, especially AWS or Azure.
- Experience with distributed caching solutions such as Redis.
- Understanding of development and deployment tools such as Git, JIRA, Jenkins, or Octopus Deploy.
- Ability to communicate technical topics clearly to different audiences.
- Responsible approach to AI-assisted development, including validation, security awareness, testing, and critical review of generated outputs.