Job Description
The software engineer will be responsible for implementing features from the sprint backlog in close collaboration with the product insights and engineering team members. A strong focus will be placed on ease of use for the end user and a careful eye for the quality and health of the technology.
The successful candidate will deliver high-quality work that is thoroughly tested and includes automated unit and UI tests. Feedback and estimates will be provided on upcoming features which will then be used to help prioritise the backlog of work.
This role requires living and breathing our values, making a meaningful contribution to team and company goals, keeping things simple while driving innovation, dealing with colleagues, teachers, and students with dignity and respect, and assisting with reviewing and providing feedback on feature requests and technical designs.
Key Responsibilities
* Implementation of features using appropriate technology for the task
* Development of high-quality code that is thoroughly tested and includes automated unit and UI tests
* Providing feedback and estimates on upcoming features to help prioritise the backlog of work