• University Degree in Computer Science or related field
• Good communication, organization and leadership skills
• Strong understanding of JavaScript
• Knowledge of client-side single-page applications using modern frameworks like ReactJS, Angular and Typescript
• Good understanding of:
– Typescript
– HTML5, CSS3 and SASS
– Browser rendering behavior and performance
– Webservices REST, OAuth2, HTTP, WebSockets
– Asynchronous request handling
– Redux – state container for JS apps
– React Hooks
– Recoil state management library is a plus
– Responsive design for different screen sizes (tablets, phones)
– CI/CD, release cycle and tools (e.g., Jenkins)
• Experience with unit/integration testing
• Experience with build tools e.g., npm, yarn
• Interest in learning new tools and technologies
• Understanding of code versioning tools, such as Git
• Experience with Agile
• Experience with Amazon AWS services (CloudFront, S3, Cognito) is a plus
• Minimum 4 years’ experience
• Good communication skills in English (reading, writing, speaking)