- Write and maintain programmable code outlined in technical instructions and specifications for software applications and operating systems.
- Analyse user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis.
- Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures.
Requirements:
1. Proven experience as a .NET Core Developer or similar role.
2. Strong proficiency in .NET Core, C# and related backend technologies.
3. Experience building microservices architecture and implementing event-driven design patterns.
4. Proficiency in Entity Framework (EF) for database management.
5. Familiarity with Docker and containerization principles.
6. Knowledge of Domain-Driven Design (DDD) principles and their application in backend development.
7. Experience implementing OAuth for authentication and authorization.
8. Understanding of security best practices and their application in backend development.