Individual entrepreneur working on an international project is looking for a Senior .NET Developer. All developers are based in Warsaw and Minsk. Team communicates in Russian. The company develops member areas, backoffice, and other products for its own financial broker operating in Malaysia, Indonesia, and MENA regions. Remote work is acceptable.
The ideal candidate will be responsible for designing and developing backend microservices, handling complex business logic, ensuring system scalability and reliability, and mentoring the team. Some frontend skills are useful to build simplified internal interfaces (forms, tables) for operational use.
Responsibilities
- Design, develop, and maintain backend systems for web applications.
- Define architecture and make technical decisions for backend services.
- Build reusable, maintainable, and high-quality code libraries.
- Translate user and business requirements into functional, performant backend solutions.
- Optimize system performance, reliability, and scalability.
- Conduct code reviews, mentor junior/middle developers, and share knowledge.
- Proactively refactor legacy code and improve existing solutions.
- Participate in technical planning, estimation, and task decomposition.
- Collaborate with product owners and stakeholders on technical and architectural matters.
- Ensure security, monitoring, logging, and troubleshooting of production systems.
Mandatory Requirements
- 3+ years of commercial experience in backend development with .NET.
- Deep understanding of .NET Core, C#, CLR internals, memory management, and GC.
- Strong experience in microservices, multithreaded programming, and concurrency.
- Proficiency in OOP, design patterns, algorithms, and data structures.
- Experience with SQL, LINQ to SQL, Entity Framework.
- Knowledge of REST API, WebSocket API, JSON, and API versioning/security.
- Experience with Visual Studio 2022, bug tracking systems, and source control.
- Responsibility, motivation, desire to learn, and ability to dive deep into the subject area.
Desirable / Nice-to-Have
- Experience in financial industry or trading systems, payment system integrations (Visa, MasterCard, others).
- Experience with PostgreSQL, MySQL, or other relational databases.
- Frontend skills: JavaScript, React, HTML5, CSS3, Node.js, npm, Webpack.
- Experience with message brokers (RabbitMQ, Kafka), Docker, and CI/CD pipelines.
- Experience with cloud platforms (AWS, Azure, GCP).
- Understanding of security principles (OWASP, data protection).
- Experience in high-load systems and real-time data processing.
What We Offer
- Remote work with a dynamic international team.
- Opportunity to influence architecture and make strategic technical decisions.
- Professional growth through mentoring and leadership responsibilities.
- Working on challenging financial systems with international impact.
Employment according to the Labour Law of Belarus