Position: Frontend / UI Developer
Company: Alcor
Experience required: 3y
English level: upper

Who You Are
Here’s an idea of the type of experience you’ve got along with an idea of what we think would be useful to also know:
Technical Skills
Essential Technical Skills
● HTML, CSS
● Client-Side JavaScript
● Experience working with one or more JavaScript based build tool (e.g. Grunt, Gulp, Webpack)
● Experience working with Git
● Knowledge of the HTTP and H2 protocols, in particular how they are relevant to frontend performance
● Knowledge of web application security as it pertains to frontend web development
● A frontend specialism / interest (e.g. accessibility, performance, user experience)
Desirable Technical Skills
● Building Shopify or BigCommerce themes
● Typescript
● React
● Experience using one or more Unix Shells (e.g. bash, zsh)
● Experience unit and functional testing with JavaScript
● Atlassian Suite (Jira, Confluence, BitBucket)

Your Responsibilities
The following are the types of tasks that you may be required to perform as part of your role.
● Build Software
○ Interpret business requirements and technical specification documents, to deliver an appropriate technical solution to agreed quality and timelines
○ Write software to an agreed set of coding standards
○ Create, document, and implement automated test scenarios
○ Create and maintain technical documentation
○ Set up and maintain deployment systems
○ Participate in manual testing of work in progress
○ To be part of an escalation process for technical guidance in the wider
development team
● Maintain Software
○ Perform maintenance development
○ Investigate, analyse and document defects
○ Correct identified defects
○ Support customers out-of-hours as part of an on-call rota
● Communicate with Team
○ Provide progress reports on tasks and projects
● Assist in Planning
○ Participate in project planning meetings
○ Participate in Discovery sessions
○ Create business requirement and technical specification documents
● Share Knowledge and Ideas
○ Proactively suggest improvements in customer programmes of work
○ Actively support and mentor less senior members of the development team
● Perform related duties as assigned.