Collaborate with the designers and product managers on features
Explain technical constraints, explore edge cases
Design the technical specifications of features and implementing them, while considering existing systems and future extensions
Collaborate and work with other engineers
Coordinate testing with design and product teams
Triage and fix bugs as they arise
Increase test coverage of the system
Devise a test/regression plan that includes all the behaviors and test cases expected
If necessary, devise a deployment plan that may involve e.g. feature flagging, scripts that need to be run
Contribute to and write documentation for the team
Participate in manual regression testing with the rest of the engineering team
Rotate through a regular oncall schedule with the rest of the engineering team
Place great emphasis on learning and growth
Appreciate and understand how business requirements affect the product
An excellent technical communicator fluent in speaking, reading and writing English
Good understanding of frontend and backend web development and their related technologies
Strong focus on JavaScript related technologies, like Typescript, React, React Native, NodeJS
Experience in SQL databases like Postgres and Git version control
Experience working in a sprint-based delivery structure