Senior Software Engineer (.NET / C# / RESTful APIs)
Core
Design, develop, and maintain scalable enterprise applications and backend services using C# and .NET Core, with a focus on building RESTful APIs following API-First design principles.
Role type
Senior Software Engineer (Backend/.NET)
Builds
Scalable enterprise applications and backend services
Domain
Enterprise software development
Required skills
C#, .NET Core, RESTful API design, SQL Server, Entity Framework Core, Object-Oriented Programming (OOP), Design Patterns, SOLID principles, Asynchronous Programming, Dependency Injection, Unit Testing, Git, CI/CD pipelines
Preferred skills
Microsoft Azure or AWS, Microservices architecture, Docker, Kubernetes, Message queues, Caching mechanisms, Swagger/OpenAPI, Front-end technologies (React, Angular, Vue)
Responsibilities
Design and develop RESTful APIs and backend services; Define and maintain API specifications; Develop and optimize data access layers; Collaborate with cross-functional teams to translate requirements; Apply software engineering best practices (clean code, testing, version control); Contribute to CI/CD processes; Troubleshoot performance and integration issues; Conduct code reviews and mentor developers; Participate in architectural discussions.
Seniority
Senior, hands-on IC