As a Senior .NET Software Engineer, you will lead the design, development, and deployment of high-performance web applications and services. You'll own the full development lifecycle, from concept to production support, within an agile Scrum team focused on innovation and reliability.
What You'll Do
- Develop and maintain scalable, mission-critical systems with a focus on performance and resilience
- Collaborate with product stakeholders to shape technical direction and deliver impactful features
- Take initiative in identifying and resolving technical debt in coordination with QA and engineering peers
- Participate in all phases of the software lifecycle, including deployment and ongoing system support
Requirements
- Proven experience delivering software through the full development cycle, including production deployment and maintenance
- Strong expertise in C# and the .NET ecosystem, including MVC and .NET Core (5+ years in production environments)
- Familiarity with cloud platforms such as AWS and experience deploying services at scale
- Hands-on knowledge of both SQL and NoSQL databases, including Oracle, MySQL, MongoDB, or Redis
- Professional proficiency in English (B2 or higher)
Preferred Qualifications
- Experience with containerization and deployment using Docker
- Familiarity with Jenkins for CI/CD pipeline management
- Working knowledge of Kafka for event-driven architectures
- Exposure to Kubernetes for orchestration and service management
Benefits
- Flexible work options: remote as a contractor or hybrid arrangements in Belarus
- High-quality equipment provided for remote and office-based roles
- Access to professional development funding for courses, certifications, and conferences
- English language training at an advanced level
- Additional office-specific benefits for full-time staff in Minsk
