Senior Software Engineer – Frontend
Company | eBay |
---|---|
Location | Toronto, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- Bachelor’s degree in EE, CS or other related field.
- 6+ years of experience designing front-end systems and development using Javascript/Typescript, CSS, React, NodeJS, Server-side rendering using one of the open-sourced UI libraries (Material UI/Ant UI), Integration with REST/GraphQL APIs
- Strong portfolio demonstrating BEM-structured CSS and understanding the intricacies of how browsers work. Experience with Webpack and Express.js
- Delivers results in fast-paced environments (agile, TDD, CI/CD)
- Designs and builds scalable, distributed, high-performant, robust and high-available systems
Responsibilities
- Translate requirements to software design and create clean, efficient, extensible, maintainable code.
- Responsible for a large functional area possessing in-depth knowledge and expertise.
- Influencer across domain teams and guiding others towards the right technical decisions.
- Improves team productivity by identifying and evangelizing opportunities for productivity improvements.
- Identifying areas in the team applications likely to change and integrating flexibility in the design for these areas improving engineering velocity.
- Collaborate effectively with cross-functional partners to develop innovative solutions that adhere to development goals and principles.
- Practices evidence-centered design making features testable, ensuring high quality and improving velocity in continuous delivery.
- Manage project features, break into sub-tasks, identify and resolve issues for efficient execution.
- Provide technical guidance, code review for immediate team and other teams, contribute and review ADRs (Architecture Decision Records), coaching, and mentorship to individual team members within and outside teams.
- Identify gaps and issues across systems and functional areas, propose solutions, build the engineering roadmap, and drive resolution.
- Lead engineering support, release, and on-call responsibilities for an “always-on” 24/7 site.
Preferred Qualifications
- Innovative, team player, excellent communication and decision-making
- Strong sense of ownership and interpersonal skills to work effectively across teams
- Strong learning ability, self-driven
- Excited about new and innovative technologies within immediate field of expertise
- Attending knowledge sharing sessions, both within the company and externally
- Learning transferable skills