Roles and Responsibility
1. Perform routine maintenance tasks on existing .NET applications to ensure optimal performance and reliability.
2. Investigate and troubleshoot reported issues, identifying root causes and implementing timely solutions.
3. Collaborate with developers to implement bug fixes and enhancements to existing applications.
4. Monitor application performance and conduct regular performance tuning to optimize efficiency.
5. Design and implement API integration solutions to connect our internal systems to government cloud, including CRM platforms, payment gateways, and external services.
6. Develop and maintain documentation for API endpoints, data mappings, and integration workflows.
7. Implement authentication and authorization mechanisms to secure API endpoints and protect sensitive data.
8. Monitor API performance and troubleshoot issues to ensure optimal functionality and responsiveness.
9. Apply Domain-Driven Design (DDD) principles to ensure clean and modular code architecture.
10. Collaborate with cross-functional teams to ensure smooth integration of backend systems with front-end applications.
Must Have
1. Proven experience as a .NET Core Backend Developer or similar role.
2. Strong proficiency in .NET Core, .NET 8, C#, and related technologies.
3. Experience building microservices architecture and implementing event-driven design patterns.
4. Knowledge of Domain-Driven Design (DDD) principles and their application in backend development.
5. Experience implementing OAuth for authentication and authorization.
6. Understanding of security best practices and their application in backend development.
Good to have
1. Experience working in both Unix and Windows operating environments
2. Experience in both Waterfall & Agile methodology
3. Familiarity with Docker and containerization principles