- Build prototypes to demonstrate technology opportunities
- Design system architectures
- Write production quality code
- Manage deployments to cloud and (occasionally) on-premise infrastructure
- Learn and share knowledge in a multi-disciplinary team
What we look out for
Experience with modern web applications in JavaScript (ES 5/6) is a must-have
Experience in creation/maintenance of APIs using Node.js is highly advantageous
Experience in front-end development with React.js is highly advantageous
Experience in automated testing using JavaScript testing frameworks/libraries such as Karma, Mocha, Chai and Sinon is highly advantageous
Experience with database management/usage (both relational and non-relational), and handling of data in different environments is highly advantageous
Experience in feature testing using a Selenium-based framework is a nice bonus
Experience in tooling processes for modern web applications using Webpack and Gulp is a nice bonus
Experience in using Docker containers, development of CI/CD pipelines, and deployment using cloud services such as AWS/PasSes/your own private servers is a nice bonus
Experience in the software development lifecycle in an Agile context is a plus point
Experience in Scrum is a plus point
Passion for creating products
Keen sense of learning and self-discovery
Willingness and capability to impart knowledge
High level of self-awareness
Ability to self-manage
Growth mindset
Minimum 2 years experience (or equivalent level of skill/confidence) with modern web applications using JavaScript