Dotnet Developer

  • Chennai
  • Htc Global Services
  • Serve as Senior developer and have experience using a range of different technologies and languages (such as ASP.NET (C#), SQL, jQuery/Java Script)
  • Have 10 or more years of experience in .NET development
  • Have 3+ years of experience building .NET Core applications
  • Have strong knowledge of Microsoft .NET stack development and MVC frameworks
  • Have strong understanding of object-oriented programming
  • Required Experience: C#/.NET development, .NET Core application development, ASP.NET, MVC Framework experience, hands on recent experience working with Entity Framework, Jquery – Javascript, and WebAPIs
  • Also Desired: Python, Familiar with various .NET design and architectural patterns, web application frameworks, SSRS, SSIS, Stored Procedures, CSS or SCSS, HTML5, Bootstrap, and code versioning tools, such as Azure/TFS, Git
  • Have familiarity with relational DBs (MS SQL, MySQL, Oracle), web servers, and Front End (UI) development
  • Utilize established development tools, guidelines and conventions including but not limited to C#/.NET, SQL Server, and ASP.NET
  • Nice to have development experience in the latest client-side frameworks such as React JS, Angular, etc.
  • Create and modify simple to moderately complex applications programs from detailed specifications
  • Code, test, debug, document, and maintain those programs
  • Design simple to moderately complex programs or software components, following previously used patterns
  • Analyze existing programs or formulate logic for new systems, devise logic procedures, prepare flowcharting, perform coding and tests/debugs programs
  • Direct and review the work of less experienced programmers
  • Develop conversion and system implementation plans. Knowledge of common patterns/designs for software
  • Be capable of maintaining a library of software via Configuration Management
  • Be capable of building and managing releases of software
  • Design, build, and maintain efficient, reusable, and reliable code for Windows and web applications
  • Be able to effectively communicate both verbally and in writing
  • 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
  • Have knowledge of N-tier and N-layered architecture
  • Have experience writing clean, readable, and easily maintainable code
  • Have strong, highly technical communication skills
  • Be a user advocate with the business partners and end users
  • Have excellent teamwork skills
  • Collaborate with other designers, project managers, and business stakeholders to prioritize activities throughout the software development lifecycle and deliver high quality experiences in time
  • Additional experience with other tools (such as Java, HTML, PHP) and/or working as a Tech Lead a plus