Job Summary
Key Responsibilities
- Design, develop, test, and maintain scalable backend applications using C#, .NET Core / ASP.NET Core
- Build and maintain RESTful APIs and backend services for web and enterprise applications
- Develop cloud-native applications and deploy them on Google Cloud Platform (GCP)
- Design and implement microservices-based architecture
- Collaborate with frontend developers, DevOps engineers, product managers, and QA teams to deliver end-to-end solutions
- Integrate backend services with databases, third-party APIs, and cloud services
- Write clean, maintainable, secure, and efficient code following coding best practices
- Optimize application performance, reliability, scalability, and security
- Work on CI/CD pipelines, deployment automation, and infrastructure integration
- Troubleshoot and resolve production issues, bugs, and performance bottlenecks
- Participate in code reviews, architecture discussions, and technical design sessions
- Implement logging, monitoring, and alerting for backend services
- Ensure adherence to secure coding standards and enterprise development guidelines
- Contribute to system design documentation and technical specifications
Skill Requirements
2. Strong understanding of object-oriented programming, data structures, and algorithms.
3. Experience with software design patterns, solid principles, and clean code practices.
4. Knowledge of database technologies like sql server for data storage and retrieval.
5. Ability to lead and motivate a team, excellent communication skills, and problem-solving capabilities.