Dot Net Developer
Job Summary
As a Dot Net (Backend) Developer, you will be responsible for the backend solutioning and development of software and web applications.
Key Responsibilities
· Design, develop, and maintain microservices architecture using .NET Core and .NET 8.
· Implement event-driven architecture to enable seamless communication between microservices.
· Utilize Entity Framework (EF) for efficient database interactions and management.
· Containerize applications using Docker for scalability and deployment flexibility.
· Apply Domain-Driven Design (DDD) principles to ensure clean and modular code architecture.
· Implement OAuth for secure authentication and authorization.
· Develop and enforce security best practices to safeguard sensitive data and systems.
· Utilize AWS services to deploy, monitor, and scale backend applications.
· Collaborate with cross-functional teams to ensure smooth integration of backend systems with front-end applications.
What we are looking for
· Proven experience as a .NET Core Backend Developer or similar role.
· Strong proficiency in .NET Core, .NET 8, C#, and related technologies.
· Experience building microservices architecture and implementing event-driven design patterns.
· Proficiency in Entity Framework (EF) for database management.
· Familiarity with Docker and containerization principles.
· Knowledge of Domain-Driven Design (DDD) principles and their application in backend development.
· Experience implementing OAuth for authentication and authorization.
· Understanding of security best practices and their application in backend development.
· Hands-on experience with AWS services such as S3, Lambda, API Gateway, etc.
· Excellent problem-solving skills and attention to detail.
· Strong communication and collaboration skills.
· Preferably more than 5 years of experience as a backend developer
· Experience working in both Unix and Windows operating environments are preferred.