Developing high quality and testable software
Work within an agile team to contribute to the technical direction of the team. Drive the software development practices forward and support the product throughout its stages.
Responsible for implementing the front-end logic that defines the behavior of the visual elements of a web application.
Develop new user-facing features
Build reusable code and libraries for future use
Ensure the technical feasibility of UI/UX designs
Optimize applications for maximum speed and scalability
Assure that all user input is validated before submitting to back-end services
Collaborate with other team members and stakeholders