Tech Stack
DockerEntity FrameworkKubernetesMicroservices.NETScalaSQL
About the role
- Design, develop, and maintain robust backend APIs using .NET framework
- Work extensively with SQL Server databases and optimize complex stored procedures
- Implement and maintain RESTful APIs with proper documentation (Swagger/OpenAPI)
- Collaborate with cross-functional teams to deliver high-quality software solutions
- Participate in code reviews and ensure adherence to C# and .NET best practices
- Support and enhance existing Scala-based legacy APIs
- Contribute to architectural decisions and technical strategy
Requirements
- 5+ years of professional backend development experience
- Expert-level proficiency with SQL Server (complex stored procedure development and optimization, database design and performance tuning, query optimization and indexing strategies)
- Strong expertise in .NET framework and C#
- Hands-on experience with Entity Framework Core (EF Core)
- Proven API development experience (RESTful API design and implementation, RPC patterns and remote procedure calls, API documentation with Swagger/OpenAPI, endpoint design and versioning strategies)
- Deep understanding of C# and .NET best practices and design patterns
- Experience with version control systems (Git)
- Strong problem-solving and debugging skills
- Willingness to learn and work with Scala for legacy system maintenance (preferred)
- Experience with microservices architecture (preferred)
- Knowledge of containerization technologies (Docker, Kubernetes) (preferred)
- Familiarity with CI/CD pipelines (preferred)
- Understanding of software testing methodologies (preferred)