Senior .NET Engineer
We are looking for an experienced .NET Developer to join our team on an outsourcing basis. You will take ownership of designing, developing, and maintaining high-performance back-end systems, ensuring they are scalable, secure, and optimized for fintech use cases. The ideal candidate has a proven track record of solving complex technical challenges, driving architectural decisions, and delivering reliable solutions from the ground up. This role requires not only strong coding skills but also the ability to apply best practices, mentor teammates, and ensure code quality at scale.
Responsibilities:
- Developing new feature, bug fix, estimations, investigations.
- Communicate with a team
- Participate in verbal and written communication with the client.
Requirements:
- At least 5 years of professional experience as a Software Developer
- Experience with banking or fintech projects
- 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
Will be a plus:- Cloud: AWS
- Experience with queue(Rabbit, Kafka)
Experience in working with grpc protocol.
Required languages
English | B2 - Upper Intermediate |