Experience: 5-8 Years
Job Location: Mumbai
Role:
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)
Skills:
- 5+ years' experience designing, building, and maintaining complex web applications.
- Extensive experience with front-end technologies JSON, HTML, CSS and CSS, and JavaScript.
- 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