Responsibilities:
- Designing, building and testing responsive web applications from scratch.
- Pilot the use of innovative solutions using the latest browser supported technologies.
- Rapidly prototyping solutions based on limited inputs.
- Provide accessible solutions whatever the device or input method.
- Working in an agile team with back-end software engineers, QA, UX and Product Owners.
- Accurate estimation of effort/complexity of user stories.
Required Technical Experience
- Familiarity with agile ways of working, both Scrum and Kanban.
- Familiarity with pair programming.
- Understanding of JavaScript design patterns, including the Model-View-Controller and Observer patterns.
- Proven experience with Test Driven Development (Javascript UnitTests) and Continuous Integration.
- Proven experience with Eclipse/IntelliJ, GIT, issuing pull requests/performing peer code reviews.
- Substantial experience with HTML, CSS, Javascript, Angular, Node JS.