Software Engineer Opportunity
We are seeking a skilled software engineer to join our product team and contribute to the development of innovative features.
The ideal candidate will have 3-5 years experience developing full stack applications with React/TypeScript and PHP, with a strong focus on creating high-quality software that delights customers.
This is a hybrid role: 2 days in our offices in Sydney (Surry Hills), and 3 days remote. The successful candidate will be passionate about software development and committed to continuous improvement.
Responsibilities
* Work within our product team to build new exciting features.
* Plan changes in a methodical fashion and create appropriate levels of technical documentation before commencing development.
* Implement pixel perfect designs to create attractive user experiences.
* Improve the code base through continuous refactoring.
* Implement unit tests and ensure rigorous E2E testing of new app releases is performed.
* Keep up to date with the state-of-the-art of web development.
Key Success Factors
* Ensuring that all functional and non-functional requirements of a change request have been implemented before declaring a piece of work as complete.
* Writing clean, simple code that is easy for other developers to understand and maintain.
* Following existing design patterns and suggesting improvements where appropriate.
* Adding appropriate levels of automated test coverage where applicable.
* Shipping code with minimal defects so as to avoid re-work.
* Assessing the risk of each change and taking extra care when making critical changes that may alter the behaviour of the software in unintended ways.
* Reviewing pull requests submitted by other engineers in a timely manner.
* Managing your time effectively and, in the case of competing priorities, seeking clarity from the appropriate individual(s).
About You
* B.S./M.S. in Computer Science (or equivalent) and/or 3-5 years industry experience.
* Developing software engineer: you've contributed code and worked in teams that have shipped consumer-focused applications and are learning what it takes to build robust software.
* Excellent communication ability: you are capable of collaborating with product designers to reach the best customer outcome.
* Full stack: you have 3-5 years experience developing full stack applications with React/TypeScript and PHP (ideally with Laravel). Unit testing experience with React is essential. Experience with Cypress and PHPUnit would be highly desirable.
* Focused: you are developing your ability to differentiate the essentials from the nice-to-haves in a way that gets you as fast as possible to the end result.