Enable the continued product and platform development of front-end by contributing to customer facing code in React JS / React Native / iOS / HTML / CSS / TypeScript / NodeJS
Work as a member of a cross-functional agile development team
Contribute to the wider development lifecycle by submitting and reviewing pull requests
Participate in continuous delivery and release management
Guide a team of their own as a senior engineer
Provide solution delivery: Preparing & maintaining technical documentation
Enable monitoring, alerting, tracking and logging within software
Actively pursue root cause analysis
Requirements
4+ years of software analysis, design, development and delivery
Strong JavaScript knowledge
Exposure to or keen interest to work with TypeScript
Commercial experience in creating Single Page Applications
Strong experience in common JS Libraries & Frameworks – especially React JS AND/OR React Native
Git for version control
Thorough understanding of NPM and package management
Advanced CSS and complimentary extensions like SASS, LESS, TypeStyle, and FlexBox
A strong focus on unit testing, integration testing and automation
Advantageous: NodeJS, Exposure to AWS technologies, Familiarity with CI/CD methodologies and tools such as Jenkins, React with Redux integration, Jest for mocking / unit testing, Native iOS app development, including Objective-C AND/OR Swift, Selenium WebDriver testing, iOS, Experience in Microservice architecture, Experience building, testing, supporting and enhancing RESTful APIs using Node.js and Java Spring Boot, Experience with Docker and managing a container based micro-service architecture, Experience with graph-based APIs, particularly GraphQL, Experience with Akamai, Experience with Drupal CMS