Translate application storyboards and use cases into functional applications. Build and maintain efficient , reusable , and reliable code. Integrate data storage solutions. Ensure the best possible performance , quality , and responsiveness of applications. Identify bottlenecks and bugs , and devise solutions to mitigate and address these issues. Help maintain code quality , organization , and automatization. Job requirements Strong knowledge of .NET Winforms & ASP.NET MVC framework. Proficient in C# with a good knowledge of their ecosystems. Strong understanding of object - oriented programming. Skill for writing reusable libraries. Familiar with various design and architectural patterns. Knowledge of concurrency patterns. Familiarity with Microsoft SQL Server. Experience with popular application frameworks. Knack for writing clean , readable and easily maintainable code. Understanding of fundamental design principles for building a scalable application. Basic understanding of Common Language Runtime (CLR) , its limitations , weaknesses , and workarounds. Proficient understanding of code versioning tools (GIT , TFS etc.).
Job Classification
Industry: IT-Hardware & Networking Functional Area: IT Software - Application Programming, Maintenance, Role Category: Programming & Design Role: Programming & Design Employement Type: Full time
Education
Under Graduation: B.Tech/B.E. in Computers Post Graduation: M.Tech in Computers