Hiring

Senior Developer

Engineering · Full-time · Sydney, Australia

Job description

A BIT ABOUT US

Class is a subsidiary of HUB24 Limited (ASX:HUB), a leading provider of integrated platforms, technology and data solutions for financial advisers, accountants, private banks, licensees, stockbrokers and their clients. HUB24 delivers innovative product and technology solutions to empower better financial futures, together.

But it’s not just about what we do. It’s about empowering the wealth industry to change peoples’ lives for the better. We believe that nothing happens in isolation, so we work together and collaborate with our customers and the industry, building confidence.

We are seeking a Senior Developer for a permanent role based in Sydney. In this position, you will be responsible for designing, developing, and maintaining high-quality software solutions that align with business objectives. You will actively contribute to the full development lifecycle, including coding, testing, and deployment, while following best practices and coding standards. Collaboration with cross-functional teams will be key to delivering scalable and efficient software solutions. The ideal candidate will have strong problem-solving skills, a commitment to continuous improvement, and a passion for writing clean, maintainable code.

Responsibilities

  • Actively participate in all Agile Scrum development ceremonies.
  • Work as part of a team to understand, breakdown, size and implement user stories.
  • Own the development of product features end to end
  • Consult on designs to identify and reduce complexity wherever possible. Takes desired qualities into account from requirements (robustness, performance, re-usability etc.).
  • Follow Class Ltd coding practices and design patterns.
  • Produce the code that meets required standards of quality, including efficiency, maintainability, reliability, and terseness and fitness for purpose.
  • Test programs appropriately during and after development.
  • Balance testing effort according to the risk of changes. Use appropriate testing techniques. Work together with testers to ensure the application is sufficiently tested (and testable).
  • Be responsive to production issues as required.
  • Use development tools effectively (e.g. VSCode, GitHub, JIRA, Bamboo, etc.)
  • Keep the team informed of progress. Escalate issues appropriately when roadblocks are reached. Manage time efficiently and be considerate of the time of others.

Requirements

  • Continuous Improvement: Actively works to enhance technical skills in key areas relevant to the role. Stays updated on emerging technologies and innovative approaches.
  • Knowledge Acquisition: Dedicates time to understanding both our business and our customers' industries, ensuring alignment with organizational goals.
  • Collaborative Consultation: Engages with more experienced developers when navigating design trade-offs and assessing potential risks, valuing shared expertise.
  • Holistic Engagement: Demonstrates proactive behaviour, actively participates in team discussions, and shows care and conscientiousness in delivering high-quality work products.
  • Communication Skills: Exhibits strong written and verbal communication abilities, ensuring clear and effective collaboration.
  • Team Collaboration: Works harmoniously with other developers, managers, and stakeholders across the business, fostering a supportive and inclusive environment.
  • Openness to Innovation: Welcomes and explores alternative ways of doing things, showing flexibility and adaptability.

Required Skills:- Strong understanding of web browsers as a web developer, including JavaScript runtime, DOM, and event lifecycles.

  • Proficiency in CSS and pre-processors such as SASS.
  • Extensive experience with JavaScript and TypeScript.
  • Solid knowledge of the Node.js ecosystem.
  • Familiarity with Vue.js, including both Vue 2 and Vue 3.

Desirable Skills:- Experience working with Web Components.

  • Knowledge of Micro-Frontend Architecture.
  • Contributions to Design Systems.
  • Understanding of backend development and DevOps best practices.
  • Familiarity with Microservices Architecture.
  • Cloud experience with AWS, Azure, or Google Cloud Platform.
  • Proficiency in Docker, containerization, and serverless architectures.
  • Experience with C# .NET, including .NET 4.8, .NET Core 6.0+, MVC, ASP.NET, and SQL databases.
  • Familiarity with server scripting (Bash, Python, etc.).

Org chart

This job is not in the org chart


Teams

This job is not in any teams


Offices


Class Pty Limited

At Class, we’ve been developing and delivering cloud software solutions for the Australian wealth accounting market since 2009. Our mission is to deliver innovative administration solutions that automate manual workloads, driving high levels of processing efficiency and scalability and supporting accountants and their clients with delivering digital SMSFs. Class software enables accountants, administrators and advisers to increase profitability, fuel business growth and deliver better client service. Certified Great Place to Work 2022/2023


Headquarters

Sydney, Australia

Employees

201-500

Links