Want to be notified the moment a job has been posted? Setup Job Alerts
Fullstack Software Engineer
We are a FinTech/RegTech startup with hundreds of thousands of users across Indonesia and Southeast Asia: from individuals to big web giants. Our main challenge: make people love doing their taxes :) We are a diverse and steadily growing team of 100 people worldwide with around 10 members based in Sydney. Our teams are spread across Singapore, Jakarta, Sydney and France, and we provide a flexible approach to working so our teams are operating at their best.
We opened a delivery hub in Sydney two years ago following multi-million dollar funding announcements and growth in customers and revenue. This role sits within the invoice domain, the primary focus of the company. Our vision for this project, mainly done from Sydney, is to become the biggest source of revenue for the company.
As a team member you will have the opportunity to try/fail/improve existing processes and features in an independent way to achieve team goals – think of it as a startup within the startup. Role and responsibilities Design, implement and measure features and tools of the Achilles invoices microservices. Gather data and feedback, measure, and iterate; building a kick-ass product requires understanding and validating how users interact with your features.
Have widespread impact across the organisation by facilitating and spearheading cross-team initiatives around knowledge sharing. Identifying and addressing performance bottlenecks within the application and broader infrastructure since our volume of users is ramping up rapidly. Propose new approaches and solutions to ensure we future-proof our solution as we scale.
Participating in design meetings, hiring interviews, and code reviews. Ensure the team follows the best industry practices like TDD, pair programming, mob programming, code review and continuous integration/delivery. Technology stack Docker microservices running on Kubernetes/Rancher in a multi-clouds environment (AWS, Alicloud and GCP).
Backend: mainly Kotlin, then Java and Typescript. Frontend: ReactJS and a bit of VueJS Required skills and experience 3 to 7 years years of experience developing complex, distributed web applications on the JVM; experience writing Java (experience with other JVM languages such as Scala, Kotlin, etc is a big plus) 1 or 2 years of experience in frontend development, ideally in ReactJS. Experience working in cloud environments.
Employing the best coding practices, at ease with testing practices (TDD, unit test…), experience with code reviews and pull requests, and a creative and conceptual problem-solving approach to build fast and lean solutions. Strong communication and team collaboration skills, both written and verbal..