Senior Software Engineer – Front-End and System Architecture Specialist
Resvu is a leading provider of SaaS solutions for the Strata Management industry, dedicated to revolutionising the way community management companies deliver service.
We are looking for a Senior Software Engineer with a unique combination of deep front-end expertise, system architecture experience, and a strong passion for open-source contributions. This role is ideal for an engineer with around twelve years of experience in both frontend and backend development, with recent specialisation in advanced front-end and front-end toolchains. This individual will play a pivotal role in evolving our software development practices, leading front-end architecture, and advancing system design. With a well-established commitment to high-quality engineering and collaborative development, this position is tailored for someone ready to grow into a Software Engineering Leader or System Architect role.
Key Responsibilities:
• Front-End Development and Architecture: Lead the architecture and development of complex front-end systems, using advanced skills in JavaScript, TypeScript, and React to create scalable, high-performing applications.
• System Software Architecture: Apply a well-rounded understanding of system-wide architecture, utilising experience in building robust, cohesive software systems.
• Mentor and Champion Development Best Practices: Act as a mentor and advocate for high standards in software development, driving best practices around code quality, testing, and deployment. Promote workflows that enhance team productivity and software reliability.
• Backend API Development Collaboration: Engage with backend engineering teams to design, develop, and integrate APIs as needed. Experience with Node.js, Remix, and MySQL/Postgres is a plus, ensuring a seamless integration across the stack.
• Open Source and Continuous Improvement: Bring a genuine passion for open-source, drawing on experience with contributions to projects like Ant Design, to identify and implement new tools and methodologies that improve team efficiency.
• Collaborate Across Teams: Partner effectively with product, design, and backend teams, and mentor junior developers, helping to foster a collaborative and innovative engineering culture.
Skills and Qualifications:
• Ten years’ experience in SaaS based organisations.
• Extensive Front-End Development Experience: Demonstratable expertise in JavaScript, TypeScript, and React, with the ability to handle complex front-end challenges and design maintainable systems.
• High-Scale Environment Expertise: Multiple years’ experience in designing and building highly scalable SaaS solutions where handling large volumes of concurrent users and requests is essential with focus on performance and scalability.
• System Architecture Acumen: Strong experience in contributing to and leading system-wide architecture initiatives, in particular, building UI components and design systems.
• Leadership in Software Development Processes: Demonstrated ability to set and uphold standards in software development, especially around coding, testing, and deployment.
• Backend API Familiarity: Working knowledge of backend API development, especially with Node.js, Remix, and MySQL, to support cross-functional projects.
• Active Open-Source Contributor: Passionate about open-source projects, with a visible GitHub presence that showcases meaningful contributions.
• Proven ability to lead by example: Lead by example, collaborate, set standards, and bring improvements to the engineering team.
• Bachelor’s degree in Computer Science, Engineering, Information Technology or a related field, or equivalent work experience.
• Experience transitioning and picking up multiple software development languages.
Preferred Skills:
• PropTech Experience: Familiarity with the PropTech industry in Australia, specifically in strata and community management.
• Large Systems and Databases: Experience managing large complex systems and extensive databases to ensure high availability.
• Cloud and Serverless Technologies: Proficiency in cloud-based and serverless architectures, preferably AWS.
• Mini Apps within Mega Apps: Experience or familiarity with “mini apps” within larger app ecosystems, allowing for modular, user-driven experiences.
• Resilience and Security: Background in resilient, secure system design.
• Australian Compliance Knowledge: Understanding of Australian data privacy laws and compliance in SaaS and PropTech.
• Mini apps structure and development
The Nitty-Gritty Details:
• This role is full-time, hybrid working model – with part of your week based in our office in Adelaide CBD and some WFH. A minimum of 3 days per week in the Adelaide office is required for this role.
• We are located at Lot Fourteen which is the largest innovation community in Australia, with regular catch ups and networking opportunities.
• Our offices include tea, coffee and kombucha, a rooftop chill-out zone, on-site showers, and bike storage.
• Regular team strategy / fun days and social events are an important part of our culture.
• Smart-casual work attire is the norm – we will kit you out in Resvu uniforms – we think that people work better when they feel comfortable.
• We offer additional Parental Leave pay benefits on top of Government Statutory pay.
• We encourage healthy work-life balance, and we are super family-friendly! We don’t want you to miss the things that are important to you and will always find a way to make your life and work fit together comfortably.
• Access to time-based Employee Share Option Scheme.
Compensation:
• Base Salary: Competitive salary based on experience and qualifications.
Reporting Structure:
• Reports To: CTO
Career Path:
• Software Engineering Leader or System Architect Progression: This role provides a clear path towards either a Software Engineering Leader or System Architect position, based on the individual’s strengths and contributions.
So what are you waiting for? Apply to be a major part of our rapidly growing global business that puts employees first. Send your resume and cover letter to [email protected].
Only successful candidates will be contacted.