Back to all positions
We're seeking a Senior .NET Developer to join our growing team and contribute to building robust, scalable applications for our enterprise clients.
Responsibilities
- Develop and maintain .NET applications using C# and related technologies
- Design and implement RESTful APIs and web services
- Work with databases to design schemas and optimize queries
- Collaborate with frontend developers to integrate user-facing elements
- Participate in code reviews and maintain coding standards
- Debug and resolve technical issues in existing applications
- Contribute to technical documentation and knowledge sharing
- Support deployment and maintenance of applications in production
Requirements
- 5+ years of experience with .NET Framework/.NET Core and C#
- Strong knowledge of ASP.NET MVC/Web API development
- Experience with SQL Server and Entity Framework
- Understanding of object-oriented programming and design patterns
- Knowledge of version control systems (Git) and agile methodologies
- Experience with unit testing and test-driven development
- Familiarity with cloud services, preferably Azure
- Strong analytical and problem-solving skills
- Good communication skills in English
Nice to Have
- Experience with Azure DevOps and CI/CD pipelines
- Knowledge of containerization with Docker
- Experience with message queues (Service Bus, RabbitMQ)
- Familiarity with NoSQL databases
- Understanding of microservices architecture
- Experience with performance profiling and optimization
- Knowledge of security best practices
- Experience with Blazor or other .NET web frameworks
What We Offer
- Competitive salary with annual reviews
- Flexible work schedule and remote work options
- Professional development opportunities
- Health insurance and wellness benefits
- Modern development environment and tools
- Collaborative team culture
- Opportunity to work on diverse projects and technologies