Demonstrating development abilities and expertise in existing technologies used by the team (Ex. HTML5, CSS3, React.js, and/or back-end support).
Translating designs and wireframes into high-quality code.
Designing and implementing clean UI and working closely with other developers to create a delightful user experience.
Conducting frontend development from specs to tested production code along with the Design and Backend teams.
Defining and setting up a strong foundation for long-term maintainability for large-scale design systems, and architecting solutions for a new platform that will scale into the future.
Optimizing components for maximum performance across a vast array of web-capable devices and browsers.
Leading projects that require involvement and coordination with other developers to be successful.
Keeping up-to-date with the latest technology trends and best practices in React.js development, while keeping an eye out for potential new technology opportunities (e.g. Micro Front-End, PWAs, newer JavaScript libraries and CSS preprocessors, AI/ML, etc.) at an expert level.
Troubleshooting interface software and debugging application code
Documenting application changes and developing updates.