Вакансия
Senior .NET Dev
Location
Almaty / Remote / Hybrid
Employment Type
Full-time
Department
Engineering / Software Development
About the Role
We are looking for an experienced Senior .NET Developer to join our engineering team and help design, develop, and maintain high-quality software solutions.
The ideal candidate has strong hands-on experience with the .NET ecosystem, modern software architecture, cloud technologies, database design, and software engineering best practices.
In this role, you will work closely with product managers, architects, QA engineers, DevOps specialists, and other developers to deliver scalable, secure, and maintainable applications. You will also provide technical leadership, mentor junior developers, and contribute to engineering standards across the team.
Key Responsibilities
- Design, develop, test, and maintain applications using C#, .NET, .NET Core, and ASP.NET Core.
- Build and maintain RESTful APIs, backend services, and business logic components.
- Participate in architecture, system design, and technical planning discussions.
- Write clean, efficient, secure, and maintainable code.
- Review code and provide constructive feedback to other developers.
- Troubleshoot, debug, and resolve technical issues across applications and services.
- Optimize application performance, scalability, reliability, and security.
- Work with relational and/or NoSQL databases such as SQL Server, PostgreSQL, MySQL, or MongoDB.
- Collaborate with frontend developers, QA engineers, DevOps engineers, product managers, and stakeholders.
- Contribute to CI/CD pipelines and automated deployment processes.
- Apply software development best practices, including SOLID principles, design patterns, unit testing, and secure coding.
- Mentor mid-level and junior developers.
- Stay up to date with modern .NET technologies, frameworks, and industry trends.
Required Qualifications
- 5+ years of professional software development experience.
- Strong experience with C# and .NET / .NET Core / ASP.NET Core.
- Experience designing and developing REST APIs and backend services.
- Good understanding of object-oriented programming, SOLID principles, and design patterns.
- Experience with databases such as Microsoft SQL Server, PostgreSQL, MySQL, or similar.
- Strong knowledge of Entity Framework / Entity Framework Core or other ORM tools.
- Experience with unit testing and automated testing frameworks such as xUnit, NUnit, or MSTest.
- Familiarity with version control systems, especially Git.
- Experience working in Agile/Scrum development environments.
- Strong problem-solving, analytical, and communication skills.
- Ability to work independently and as part of a team.
Preferred Qualifications
- Experience with cloud platforms such as Azure, AWS, or Google Cloud.
- Experience with microservices architecture.
- Knowledge of containerization tools such as Docker.
- Experience with orchestration platforms such as Kubernetes.
- Experience with message brokers such as RabbitMQ, Kafka, or Azure Service Bus.
- Familiarity with DevOps practices and CI/CD tools such as Azure DevOps, GitHub Actions, Jenkins, or GitLab CI.
- Experience with frontend technologies such as Angular, React, Vue.js, or Blazor.
- Understanding of security best practices, authentication, and authorization using OAuth2, OpenID Connect, JWT, or Identity Server.
- Experience with distributed systems, caching, and performance optimization.
- Knowledge of Clean Architecture, Domain-Driven Design, or event-driven architecture.
Technical Skills
| Area | Technologies |
|---|---|
| Languages | C#, SQL, JavaScript, TypeScript |
| Frameworks | .NET, .NET Core, ASP.NET Core, Entity Framework Core |
| Databases | SQL Server, PostgreSQL, MySQL, MongoDB |
| APIs | REST, GraphQL |
| Cloud | Azure, AWS, Google Cloud |
| DevOps | CI/CD, Docker, Kubernetes, Git |
| Testing | xUnit, NUnit, MSTest, integration testing |
| Architecture | Microservices, Clean Architecture, SOLID, design patterns |
Soft Skills
- Strong ownership and accountability.
- Excellent communication and collaboration skills.
- Ability to mentor and support other developers.
- Strong attention to detail.
- Proactive approach to identifying and solving problems.
- Ability to work in a fast-paced environment.
- Willingness to learn and adapt to new technologies.
What We Offer
- Competitive salary and benefits package.
- Opportunity to work on meaningful and challenging projects.
- Flexible working arrangements.
- Professional growth and learning opportunities.
- Collaborative and supportive team culture.
- Modern technology stack and engineering practices.
Sample Job Posting Summary
We are seeking a Senior .NET Developer with strong experience in C#, ASP.NET Core, REST APIs, databases, and modern software architecture.
The successful candidate will be responsible for building scalable backend systems, contributing to technical design, mentoring developers, and ensuring high-quality software delivery.
This is an excellent opportunity for someone who enjoys solving complex problems, working with modern technologies, and taking technical ownership within a collaborative engineering team.