- Working on new technologies and developing client apps
- Maintain code quality and high-performance standards of applications
- Ensure reliable interaction across different clients (expect apps to be present in different contexts -such as online, in-store and mobile channels- and behave consistently)
- Constant cross-teams communication, alignment and development
- Align with back-end developers to implement front-end and user interface requirements
- Focus on usability and accessibility
- Thoroughly document design and implemented code
- Review teammate's code and PR's in a respectful and constructive way (and they will review yours)
- Help your team estimate scope and deliver great quality on time