Write clean, standards-compliant, and accessible client-side component code for web applications.
Work with PM, senior management, and the UX teams to break down high-level product vision into manageable pieces for development execution
Resolve complex technical issues to help build and optimize secure, stable and scalable front-end applications
Must have a disciplined, minimalist approach to designing and constructing layered software components that can be embedded within larger platforms or applications
Embrace emerging standards and technology while advocating for best practices.
Experience with agile / scrum ceremonies and being able to collaborate as part of a cross-functional team.
Collaborate regularly with designers, product owners, other engineers and testers to solve challenging problems.
Quickly generate prototypes from UI concepts for testing and team feedback.
Research best practices and evaluate multiple approaches to accomplishing tasks.
Operate as part of a distributed team without guidance and supervision.
Qualifications:
Proven work experience as a Software Engineer or Software Developer with a focus on front end development
Minimum 3-5 years’ experience developing digital properties that deliver rich engaging experiences
Experience leveraging web technologies like HTML, CSS, and JavaScript (ES.Next).
Experience with CSS pre-processors like Sass.
Experience with Node.js ecosystem and leveraging JavaScript libraries / frameworks such as React is essential.
Experience with testing frameworks (Jest) and writing unit tests.
Competency in building responsive, mobile-first layouts.
Practical knowledge of accessibility guidelines and performance optimization techniques.
Collaboration in a GitHub repository with many contributors and comfortable with workflows like code reviews, forking, pull requests, etc.