Key Skills: C#, C#.NET, .NET Core, LINQ, Web API, SQL, Software Architecture, Team Leadership, Technical Specifications, Code Review.
Roles & Responsibilities:
- Design and develop high-quality software architecture and solutions using C# and .NET technologies.
- Lead and mentor development teams, ensuring adherence to best practices and coding standards.
- Collaborate with stakeholders to gather requirements and translate them into technical specifications.
- Conduct code reviews and provide constructive feedback to team members.
- Stay updated with emerging technologies and industry trends to drive innovation within the team.
- Participate in the full software development lifecycle, from concept to deployment.
- Ensure the scalability, performance, and security of applications through effective architecture design.
- Provide technical leadership and direction to ensure successful project delivery.
- Create and maintain architectural documentation and technical guidelines.
- Identify and resolve technical risks and issues in the project lifecycle.
Experience Requirement:
- 8-12 years of experience in designing and implementing scalable and secure enterprise-level applications.
- Hands-on expertise in developing RESTful APIs using .NET Core and Web API.
- Experience working with microservices architecture and containerization tools like Docker and Kubernetes is a plus.
- Exposure to cloud platforms such as Azure or AWS for application deployment and monitoring.
- Strong experience with relational databases like SQL Server, and writing complex queries and stored procedures.
- Familiarity with Agile/Scrum methodologies and participation in sprint planning and daily standups.
- Experience integrating third-party APIs and working with authentication protocols such as OAuth2 and JWT.
- Proven ability to troubleshoot complex issues and optimize system performance.
- Strong understanding of CI/CD pipelines and DevOps practices.
Education: Any Post Graduation, Any Graduation