Key Responsibilities:
Application Development & Architecture
- Design, develop, and deploy robust, scalable applications using .NET Core / .NET Framework (C#).
- Lead architecture discussions, code reviews, and technical planning (for Senior Developers).
- Develop APIs, microservices, and backend modules with a focus on performance and security.
- Collaborate with front-end teams (React.js, Angular) to ensure smooth API integration.
Optimization & Testing
- Optimize existing applications for performance, scalability, and maintainability.
- Implement unit and integration tests; ensure code quality through CI/CD workflows.
- Troubleshoot and resolve complex technical issues efficiently.
Mentorship & Team Collaboration
- Provide mentorship and technical guidance to junior developers (for Senior Developers).
- Collaborate with cross-functional teams including QA, DevOps, and front-end developers.
- Stay updated with the latest .NET technologies, design patterns, and security practices.