Responsibilities
- Collaborate closely with peers, Architects, Product Managers, Business Analysts, Quality Engineers, and Operations teams to develop innovative solutions that meet functional and non-functional standards and expectations.
- Be involved in development, testing, release, triage, bug fix, documentation and work in an Agile environment. Use of tools like JIRA, Git, CICD and other internal
- tools on a regular basis to prioritize work and deliver features.
- Deliver world class web experiences for sellers utilizing modern web technologies while maintaining high quality, reusability, performance and other front end standard methodologies.
- Though this role expects your mastery in Frontend development, you have to be comfortable with all the layers of multi-tier applications to design complete solutions and maintain products.
- Participate in technical design and code reviews and provide feedback to other engineers on the team.
- Estimate engineering efforts, roadmap planning and be responsible for operational processes, such as automation and controls, to help with efficiency and quality of both manual and technical operations.
Preferred Qualifications
- Bachelor's degree in Computer Science or related field plus 2+ years of experience in building large-scale web based distributed systems.
- Proficient in Web/Frontend technologies and frameworks like Node.JS, HTML5, CSS3 with LESS or SASS, JavaScript, Ajax, streaming technologies.
- Proficient in Javascript concepts of scopes, prototype inheritance, closures, promises, async and await, shared memory etc. Experience with transpilers, package management, modules is preferable.
- Solid CSS3 skills including layouts, media-queries, responsive design, gradients, transitions, positioning, flex, box models, floating and block elements, inlining, preprocessors etc.
- Hands on frontend testing skills using frameworks such as Mocha/Chai, use of mocks/spies/stubs, visual regression like percy, code coverage and CI/CD integrations like Jenkins.
- Must have solid understanding of defining REST based interfaces and have a good understanding of storage technologies (relational and NoSQL)
- Experience building drag and drop functionality, image editing, video upload capabilities, real time streaming is desirable
- Proficiency with Security, Accessibility, Site Speed optimization, Cross-browser /Cross-platform UX Design is desirable
- Excellent verbal and written communication skills