Apply
Job ID R-10223241 Date posted 04/07/2021
Web Developer
Daily Responsibilities
- Own one or more services; add new features, resolve bugs, and refactor/ improve code base.
- Identify technical requirements in product meetings and assist the business team with realistic project planning and feature development; translate product requirements into functional, maintainable, extensible software that is in-line with company objectives.
- Take ownership of new products/features from development through to deployment and monitoring.
- Identify and write automated tests for new web features and update existing tests as needed.
- Collaborate with server developers / engineers to determine the best way to maintain low response times as new features are designed.
- Work with colleagues to develop test plans / strategies.
Requirements for Consideration
- Degree/Diploma in Computer Science, Computer Engineering, or in a relevant field.
- Several years of experience in JavaScript (JS) web development.
- Knowledge and experience with JavaScript / Typescript, Browser DOM APIs, HTML5, CSS and SASS/LESS.
- Understanding web build systems - Webpack, Gulp, Grunt etc.
- Experience with Javascript frameworks such as React / Ember / Angular / Vue / Extjs / Backbone.
- Understanding of web application architecture and DevOps principles.
- Experience with API integration and best practices - REST, GraphQL ext.
- Experience with web deployment constructs - CDN, NGINX, URL Rewriting, Web Config Management.
- Detailed knowledge of general web concepts: HTTP, CORS, Security Headers, Browser Caching.
- Problem-solving skills and debugging ability.
- Experience supporting high-traffic web applications.
- Search Engine Optimisation (SEO).
- Good working knowledge of revision control and code review tools like Git, etc.
Preferred Skills, Experience, and Education
- Degree/Diploma in Computer Science, Computer Engineering, or in a relevant field.
- Previously worked as a member of a high performance Agile Sprint team.
- Comfortable writing developer tests.
- Experience working with international and remote teams.
- Experience with:
- GraphQL
- NodeJS
- WebWorkers
- Progressive Web Apps (PWAs) / ServiceWorkers
- Webpack Module Federation
- Micro Frontends
- Cloud platforms: AWS, Google Cloud, Azure etc.
- Knowledge/experience with web ADA compliance (ARIA, keyboard nav, screen-readers).