We are looking for a Backend Developer with experience in the .NET ecosystem to contribute to the development and maintenance of APIs and services for an enterprise system consumed by mobile and web applications. This role involves close collaboration with front-end teams and a strong focus on code quality and system reliability.
Responsibilities:
- Design and implement RESTful APIs using .NET Core / ASP.NET Core
- Develop and maintain services within a microservices architecture
- Contribute to event-driven systems when required
- Write and maintain unit tests to ensure code quality
- Collaborate with front-end teams for system integration
- Troubleshoot and resolve technical and software issues
- Write and optimize SQL Server queries
- Apply OOP concepts, SOLID principles, and appropriate design patterns
- Use Git effectively in a collaborative environment
Requirements:
- Minimum 3 years of professional experience in .NET development
- Strong experience with .NET Core / ASP.NET Core
- Experience designing and implementing scalable APIs
- Solid understanding of object-oriented programming and SOLID principles
- Experience with Entity Framework Core
- Knowledge of asynchronous programming and multithreading
- Proficiency in SQL Server and T-SQL
- Experience with microservices architecture
- Experience writing unit tests
- Proficiency in Git
Nice to Have:
- Familiarity with Domain Driven Design (DDD)
- Experience with NoSQL databases
- Experience with Docker and/or Kubernetes
- Knowledge of DevOps and CI/CD practices
- Experience working in Agile environments