Key Responsibilities:
Software Development & Architecture
- Design, develop, deploy, and maintain scalable web applications using ASP.NET Core / .NET Core
- Analyze business requirements and convert them into robust software solutions
- Own end-to-end software development including implementation, unit testing, integration testing, automation, and monitoring
- Troubleshoot and resolve design issues and production incidents
- Follow DevOps practices, including configuration management, CI/CD, and containerization
- Build self-healing and fault-tolerant systems where applicable
- Ensure architectural consistency and evolve designs over time
Cloud & Microservices
- Hands-on experience with microservices lifecycle, versioning, and backward compatibility
- Work with cloud platforms (Azure preferred; AWS/GCP knowledge is a plus)
- Implement distributed caching, failover strategies, and failure detection mechanisms
Team Collaboration & Mentorship
- Collaborate with cross-functional teams to improve delivery efficiency
- Mentor and coach team members by leading through example
- Participate in building, supporting, and operating software in a DevOps model