Job Description:
• 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 eBay 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.
Skills:
• Bachelor's degree in computer science or related field plus 12+ 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