About the company
A partner company building scalable enterprise applications and business-critical software solutions.
Responsibilities
- Design, develop, test, and maintain scalable enterprise applications using C#, .NET Core, and modern .NET versions
- Build and maintain backend services and RESTful APIs using ASP.NET Core and Web API
- Develop and integrate microservices for modular, scalable architectures
- Design, manage, and optimize SQL Server databases, queries, and performance
- Use Entity Framework and LINQ for efficient data access
- Apply OOP principles, design patterns, and best practices for clean, maintainable code
- Implement secure coding practices and optimize performance, reliability, and scalability
- Conduct unit testing, debugging, troubleshooting, and code reviews
- Support deployment and release processes through CI/CD pipelines and Azure DevOps
- Leverage Microsoft Azure services for cloud-based application development
- Collaborate with cross-functional teams in Agile/Scrum ceremonies
- Use Git and version control practices
Requirements
- Strong experience with C# and .NET Core, including .NET 6 or later
- Hands-on experience with ASP.NET Core and Web API, RESTful APIs and web services
- Solid knowledge of SQL Server, relational database design, query optimization, and performance tuning
- Practical experience with Entity Framework and LINQ
- Strong understanding of OOP principles, software design patterns, and clean code practices
- Experience with microservices-based architectures
- Proficiency with Git and version control workflows
- Experience with unit testing, debugging, troubleshooting, and software quality assurance
- Familiarity with Agile/Scrum methodologies
- Hands-on experience with CI/CD pipelines and Azure DevOps
- Knowledge of Microsoft Azure cloud services
- Understanding of application security, secure coding standards, scalability, and performance optimization
Conditions
- Remote work
- Modern technology stack: C#, .NET, ASP.NET Core, microservices, RESTful APIs, Microsoft Azure
- Enterprise-level projects
- Cloud and DevOps exposure
- Collaborative Agile environment
- Professional development
- End-to-end ownership across the software development lifecycle