We are scouting for Full Stack Engineer (.Net) for one of our IT Services clients.
Work Location : Mumbai, Pune, Bangalore, Chennai
Own and build frontend solutions for global ecommerce applications
Build complex end-to-end solutions from the ground up using the latest technologies.
Perform design and implementation for complex solutions in frontend stack, backend stack (service layer, API design), and database layer (SQL query, Stored procedure, SQL / schema tuning).
Collaborate with a diverse team of designers, engineers, scrum-masters, and product owners.
Translate designs and requirements into high quality, unit-tested code.
Working in a dynamic, agile, team environment developing new awesome applications.
Innovate with new ideas to evolve our applications and processes.
Lead / contribute to engineering efforts from design to implementation, solving complex technical challenges around developer and engineering productivity and velocity.
Build and ensure our code artifacts are building in Continuous Integration (CI) fashion and we soon realize our dream of Continuous Delivery (CD)
5+ years' experience designing, building, and maintaining complex web applications.
High proficiency in React, JQuery, Angular 2 JS, Boostrap, and Knockout JS.
Deep, hands-on experience with .NET Web development experience with C# / .NET4.x / MVC.
Strong background in MS SQL Server, SQL Databases, and writing SQL stored procedures.
Good understanding of asynchronous request handling (AJAX)
Experience with RESTful APIs and Micro-Services
Experience with code versioning tools (TFS, git) and process
In-depth understanding of the entire web development process (design, development and deployment)
Understanding of layout aesthetics and UX design
Knowledge of SEO principles
Strong interpersonal skills and ability to collaborate and work across teams and disciplines
Strong software design and test methodology knowledge and abilities
Ability to communicate clearly and concisely, both verbally and in written forms
Ability to understand and analyze complex problems and break them into small solvable pieces
Ability to learn new tools, frameworks, technologies and platforms Required Experience