Full Time
80,000 to 100,000 PhP
TBD
May 27, 2021
The mission of the engineering team is to give analytical superpowers to capital works portfolio managers. Through using our system, a portfolio manager will be able to make decisions faster, allocate resources better, and ultimately build more with less. Given that we work with sectors such as government, education, and energy, this results in more government capability, more schools, and more robust energy infrastructure.
Engineers work directly with the founding team in Australia. We work in an Agile way: engaging with industry, creating feature iterations, testing with users, and refining until we solve the core problems.
The leadership team believes that to motivate individuals, they must be given an opportunity to grow and learn new skills. To enable growth, the team has access to paid learning resources, mentorship, and the option to select which problems they want to work on from the product roadmap.
Responsibilities
* Work with product designers and founders to build our next-generation portfolio management platform
* Build efficient and reusable software abstractions and systems
* Identify and address performance bottlenecks
* Participate in design and code reviews
* Help to identify and communicate standard practices and methodologies for software engineering
* Review new and existing code and/or perform unit testing
Requirements
* Knowledge of JavaScript and web technologies (HTML/CSS)
* Ability to write high-performance, reusable code, including appropriate testing
* Knowledge of cross-browser development
* Minimum two years experience
* Computer science fundamentals
* Experience with a modern web development language for example (but not limited to) JavaScript, NodeJS, Ruby, Python
Bonus experience
* Experience with React JS
* Experience with TypeScript
* Experience with MongoDB
* Experience with cloud services (AWS, Azure, GCP)
Flexibility
* 100% work from home available
* Flexibility in daily hours schedule to sync with other remote teams
Decision Criteria
1. Communication: is the candidate able to clearly discuss the problems and solutions they are working on? Can they articulate pros/cons of different approaches?
2. Technical ability: is the candidate able to demonstrate the ability to develop code to solve a problem? Is this code reasonably performant and following best practices?
3. Testability/Maintainability: is the candidate able to produce different kinds of automation testing to prove the success of their developed code? Is their code written in a way that others can easily pick it up and continue working on it?