Senior .NET Engineer
We are looking for a Senior .NET Developer to join our team on an outsourcing basis. You will be responsible for designing, developing, and maintaining scalable, secure, and high-performance back-end systems for fintech products. The role includes architectural decision-making, solving complex technical challenges, and ensuring high code quality.
Project:
A regulated wealth platform that integrates banking, payments, digital assets, and yield products into a single ecosystem. The platform bridges traditional finance and digital markets by combining licensed financial partners with stablecoin infrastructure. It is built on a modular, compliant, and scalable architecture connecting fiat banking, blockchain infrastructure, and off-chain yield engines.
Requirements:
- At least 5 years of professional experience as a Software Developer
- Extensive hands-on experience with .NET / C# development
- Strong expertise in web architecture, microservices, REST APIs, and asynchronous workflows
- Deep knowledge of software design principles and patterns (SOLID, YAGNI, Clean Code)
- Experience designing and maintaining scalable, distributed systems
- Practical understanding of Kubernetes for deploying, scaling, and managing containerized applications in production environments
- Solid experience with SQL and EF Core
- Database experience:
- SQL: PostgreSQL
- NoSQL: Redis
- Strong ability to analyze, decompose, estimate, and deliver complex tasks
- Proven ability to write clean, maintainable, and testable code
- Good communication skills and ability to mentor less experienced developers
What skills will be a plus? - Cloud: AWS
- Experience with banking or fintech projects
- Experience in working with grpc protocol.
Responsibilities:
- Design, develop, and maintain new features and enhancements for back-end systems.
- Investigate and resolve complex technical issues and bugs in a timely manner.
- Provide accurate task estimations and contribute to project planning.
- Conduct technical investigations and propose effective solutions.
- Collaborate closely with the development team to ensure smooth delivery and knowledge sharing.
- Participate in both verbal and written communication with clients, providing technical expertise and clear status updates.
- Contribute to architectural decisions and promote best engineering practices.
Required skills experience
| C# | 5 years |
Required languages
| English | B2 - Upper Intermediate |