Description
You will lead development efforts for .Net applications.
Responsibilities
- Analyze user requirements and envision system features and functionality.
- Design, build, and maintain efficient, reusable, and reliable .Net code.
- Identify bottlenecks and bugs, recommending system solutions based on comparative analysis.
- Contribute to team meetings and troubleshoot development and production issues across environments.
- Ensure effective Design, Development, Validation, and Support activities align with architecture requirements.
Required Skills
- Minimum 5 years of relevant .Net experience, including team handling experience.
- Proficiency in C#, ASP.net, MVC, WPF, WCF, and Entity Framework.
- Experience designing applications using OOP, OOAD, and Design Patterns.
- Expertise in SQL Server, database schema design, and writing optimized SQL queries.
- Hands-on experience with MSTest or NUnit, and mocking frameworks.
- Experience leading and mentoring development teams.
- Familiarity with GIT and version control systems.
- Solid understanding of object-oriented programming principles.
- Strong analytical, logical skills and effective team leading abilities.