As a .NET developer, the candidate will participate in the design / development / customization and maintenance of software applications.
The candidate will also be maintaining a close working relationship with the other application stakeholders.
Experience of developing secured and high-performance web application(s)
Knowledge of software development life-cycle methodologies e.g. Iterative, Waterfall, Agile, etc.
Designing and architecting future releases of the platform.
Participating in troubleshooting application issues.
Jointly working with other teams and partners handling different aspects of the platform creation.
Tracking advancements in software development technologies and applying them judiciously in the solution roadmap.
Ensuring all quality controls and processes are adhered to.
Planning the major and minor releases of the solution.
Ensuring robust configuration management.
Working closely with the Engineering Manager on different aspects of product lifecycle management.
Demonstrate the ability to independently work in a fast-paced environment requiring multitasking and efficient time management.
What We're Looking for
Experience of developing secured and high-performance web application(s)
Knowledge of software development life-cycle methodologies e.g. Iterative, Waterfall, Agile, etc.
Experience in Microsoft .NET framework 2.0/3.5/4.0
In-depth knowledge of Microsoft ASP.Net, ASP.NET MVC, C#, JavaScript, Angular 2/4/5.
Should have knowledge of Entity Framework.
Experience on OOPS, Design Pattern and n-tier architecture application.
Experience on SQL Server 2012 and above.
Experience of programming in LINQ (Language Integrated Query)
Experience of code review and code refactoring with best industry practices.
Must have basic knowledge of integrating applications with single sign-on services (e.g. : Active directory/LDAP authentication/SSO)
Must have knowledge of working on source safe repository (TFS, Visual Source Safe, etc.)
Experience with working on SharePoint will be an added plus
Bachelor's/masters degree in computer science, Engineering or equivalent with 4 6 Years of experience in developing software applications