We are looking for a skilled Backend Software Engineer with strong experience in .NET Core and modern microservices architecture. You will be part of an agile team responsible for building secure, scalable, and high-performance backend systems that support key enterprise applications.
Key Responsibilities
- Design, develop, and maintain backend systems using .NET Core / .NET 8 and microservices architecture.
- Implement event-driven design for seamless communication between services.
- Develop efficient data access layers using Entity Framework (EF).
- Containerize applications using Docker to support scalable deployments.
- Apply Domain-Driven Design (DDD) principles to ensure modular and maintainable codebases.
- Implement OAuth for secure authentication and authorization.
- Enforce backend security best practices to protect sensitive systems and data.
- Deploy and monitor backend services using AWS (e.g., Lambda, S3, API Gateway).
Work closely with cross-functional teams to ensure seamless integration between backend and frontend systems
Requirements
- Strong proficiency in .NET Core / .NET 8, C#, and RESTful API development.
- Experience with microservices and event-driven architecture.
- Hands-on expertise with Entity Framework, Docker, and backend security.
- Familiarity with Domain-Driven Design (DDD) and OAuth implementation.
- Practical experience deploying applications on AWS.
Excellent problem-solving, communication, and teamwork skills
Preferred Qualifications
- More than 5 years of backend development experience.
- Experience in both Unix and Windows operating environments.
- Familiarity with CI/CD, logging, and monitoring in cloud-native applications.