Advice Link is a New Zealand based and owned Fintech that builds Advice Link, a SaaS platform that helps financial advisers across mortgage, insurance and KiwiSaver stay compliant and work more efficiently. As a subsidiary of the New Zealand Home Loans (NZHL) Group, Advice Link offers the agility of a startup along with the strong backing and support of a mature organisation.
We are creating a new team in our Wellington-based office, so this is a unique opportunity to be part of new beginnings in a growing Fintech. As our main team is remote in New Zealand, we would also consider candidates not based in Wellington, if you have the right skills.
We are looking for a Senior Back-End developer with strong analytical skills, hands-on experience of typed languages like Java, C# and Scala to lead a full-stack team and help take the Advice Link platform to its next level.
You will be to keeping a high quality of operations for our core platform by leveraging automation, infrastructure-as-code and AI assistance, while also taking the architecture of our platform to its next iteration, increasing its flexibility to manage data, modernising services and charting a path to replace the ScalaJS front-end with TypeScript & React.
As a Senior Back-End developer, you’ll be at the core of our SaaS platform, working across domains such as infrastructure, database, and of course backend APIs and supporting services. This is a critical role that requires a true sense of ownership, starting with operational excellence, and thinking ahead and planning innovative changes that will help transform our technology platform and its flagship application, Advice Link.
Take ownership of the operation of the platform, thinking about infrastructure, automation, testing and release management.
Design, architect, and implement new features and improvements to our application using Scala (direct knowledge of Scala not required)
Maintain and update our infrastructure implementation (AWS, Terraform) and CI/CD pipelines
Proactively think about ways to improve the design, architecture and implementation of the application and its components and articulate the benefits to the team.
Ensure that the application is well maintained, secure and performant by leading continuous improvement initiatives.
Analyse customer service requests and new feature descriptions and translate them into action plans that can be implemented using AI assistance.
Help document operational procedures and design decisions
Participate and sometimes lead team activities, such as sprint planning, backlog analysis and help inform prioritisation with an implementation-focussed perspective.
Work closely with the rest the tech team members to find synergies, opportunities to streamline and simplify the architecture and the implementation of the application.
Collaborate closely with stakeholders, including product management, design, and QA, to deliver a top-notch platform.