Backend Web Developer (.Net)

Engineering New Delhi, Delhi


Description

Description

Seeking a full-time backend web developer to work on a live, exciting customer-focused project with a Microsoft Azure-based distributed backend infrastructure that powers both a live storefront and data-driven mobile applications.  On this project, you will be working with microservices that abstract authentication systems, distributed databases, payment processing and CRM integration logic.  You will be asked to exercise creative freedom to produce the best possible design with help from a supportive new team.

The developer in this role must be well versed in developing C#-based ASP.NET web services that function well. We are looking for someone that can tackle problems without much training. If you have the below qualifications and are ready to work in a highly collaborative environment that will give you creative freedom to work on new and exciting projects, then we want to hear from you.

Key Qualifications

  • Accomplished English language proficiency
  • Ability to be highly collaborative within a global business org-chart
  • At least 5 years of experience writing Web Applications
  • Self-driven, results-oriented developer who strives to write clean, extendable and well commented code
  • Drives their software through the ‘final 10%’ to take a product to market
  • Able to exercise creative freedom to make a great design
  • Comprehensive understanding of C# and the .NET framework
  • Comprehensive understanding of both NoSQL and SQL databases
  • Experience with at least one Inversion of Control (IoC) Framework
  • Experience leveraging Microsoft Azure services is strongly desired
  • Object-relational Mapping (ORM) framework experience such as Entity Framework
  • Strong understanding and experience with OAuth and OpenID
  • Experience with Customer Relationship Management (CRM) API programming
  • Experience with concurrency topics (i.e. asynchronous programming)
  • Comprehensive understanding of data structures and algorithm topics
  • Willingness to work on a team and can work in a fluid, highly collaborative environment
  • Must demonstrate a passion for writing software and building stuff
  • Must have a B.S. in Computer Science or similar degree from an accredited university

Bonus Qualifications

  • Experience working in an Agile environment
  • Experience with front-end development (e.g. HTML5, CSS3, JavaScript, Angular, etc.)
  • Experience with Xamarin/C# mobile development
  • Experience working with Jenkins or similar Continuous Integration systems
  • Experience with well-known identity systems like AAD, OKTA, ASP.Net