- Take responsibility within an engineering team that builds and supports amazing customer-facing products, providing innovative solutions to challenging programming and design problems.
- Accurately scope effort, identify risks and clearly communicate trade-offs with team members and other stakeholders; sometimes this includes clients, if you need to.
- Stay aware of industry trends, confidently make technology choices and strategic decisions.
- Ship high quality products and features with an end-to-end mind set from conception to delivery and production support, owning specifications, quality, release deployments and monitoring of production health.
- 4+ years of experience designing and developing applications
- Experience working most of the following: VueJS, ReactJS, Node.js, TypeScript, GraphQL, MySQL/Postgres/MSSQL, WebSocket
- Experience and adamant in creating well thought-out applications that have reusable components, readable code, resilient design, low maintenance, computational efficiency, modular and future-proof (i.e. easy to modify and add on later)
- Experience with DevOps, like Azure/AWS/on-premise deployments and maintenance
- Experience with Machine Learning/AI systems.
- Experience in developing secure systems that fulfil stringent enterprise non-functional requirements