Skills – Mandatory Asp.NET Core MVC, Web API Skills – Primary  Asp.NET Core 
Skills – Good to have  Blazor, React JS, Angular Qualification Open
Total Experience 5 years to 8 years Relevant Experience  5 years to 8 years
Work Location Cochin Expected date of onboarding ASAP
Number of Positions 2 Work shifts – General / US / UK  General


Job Purpose
To work as a lead engineer in .NET technology stream 


Job Description
  • Expertise in developing .NET Core based web applications with RDBMS or NoSQL database back-end
  • Excellent development experience using ASP.NET MVC, Web API, etc. and version control systems (such as git, svn, etc.)
  • Proven Expertise in developing web applications in .NET Core platform
  • Experience in working with Entity Framework Core, LINQ, Blazor, ASP.NET Identity etc.
  • Good working exposure with REST API and Very strong knowledge in object-oriented concepts & design patterns
  • Demonstrated willingness to develop with new/unfamiliar technologies.
  • Practical experience in working with different design patterns
  • Experience in developing with static code analyzer
  • Ability to integrate a variety of data sources and databases into a single system.
  • Experience in working with cloud services provided by AWS, Azure, Google, etc.
  • Proficiency when it comes to code versioning tools like GIT.
  • Passion for best design and coding practices and a desire to develop new bold ideas
  • Nice to have: Experience in setting up a continuous integration/continuous delivery environment for the project
  • Nice to have: Experience in working with identity providers like IdentityServer, Auth0, Keycloak, etc.


Duties and Responsibilities
  • Take lead engineer role in managing tasks in a sprint, reviewing the code of team members and ensuring first time quality of code
  • Write “clean”, well-designed code
  • Capability to understand user stories, translate that into technical specifications and convert this into working code. 
  • Follow modern agile based development process including TDD based unit testing
  • Ensure code coverage and test coverage in the project
  • Produce detailed specifications and user stories
  • Troubleshoot, test and maintain the core product software and databases to ensure strong optimization and functionality
  • Contribute in all phases of the development lifecycle
  • Capability to review and preach technology best practices across the team