Senior Software Engineer at Royal Automobile Club of WA
West Perth, Western Australia, Australia -
Full Time


Start Date

Immediate

Expiry Date

28 Jul, 25

Salary

0.0

Posted On

28 Apr, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Good communication skills

Industry

Computer Software/Engineering

Description

As a Senior Software Engineer, you will design, develop and provide operational support for products and platforms used by RAC staff, members and customers. You will help to provide technical leadership and guidance, coaching and mentoring to other engineers.

What will you be doing?

  • Designing Targeted Software Solutions: Design software solutions to solve business problems according to defined requirements, leveraging human-centric design patterns to build cohesive and engaging user experiences
  • Implementing and Managing Cloud Infrastructure: Implement cloud infrastructure using infrastructure as code principles and manage cloud resources to balance performance, availability, and cost metrics.
  • Testing and Documenting: Conduct comprehensive testing of developed solutions—including unit, integration, performance, and functional testing—and document solutions effectively to facilitate knowledge transfer.
  • Driving Standards and Applying DevOps Principles: Drive the formation, promotion, and adoption of software engineering standards and best practices, applying DevOps principles to enhance delivery, including automation of build, release, and testing.
  • Engaging with Stakeholders: Engage with users and business stakeholders to capture and understand requirements, ensuring that solutions meet their needs effectively.
  • Architecting Strategic Solutions: Assit with architecting solutions that align with ETS’s strategic capability and technology direction, developing solutions end-to-end, including front-end, back-end, and integration aspects.
  • Ensuring System Availability and Building Relationships: Ensure system availability meets the needs of the business with appropriate disaster recovery measures to meet Recovery Time Objectives (RTO) and Recovery Point Objectives (RPO), and establish and maintain strong, effective working relationships with key stakeholders.

What are we looking for in you?

  • Commercial Software Development: Substantial experience in software development, including solutions design, architecture, development, and testing. Proficiency in .NET Framework, JavaScript/TypeScript, React, and Python is required. Sitecore experience is desireable.
  • Cloud and DevOps Expertise: Extensive experience in building cloud-native systems and services, preferably with Azure, and utilizing DevOps practices for infrastructure and software delivery. Proficiency in cloud provisioning using Terraform, ARM, and/or PowerShell is essential.
  • Testing and Automation: Demonstrated experience with various testing methods, including unit, integration, performance, functional, and automated testing, along with automated build and release (CI/CD) practices.
  • Solution Architecture and CMS: Expertise in solution architecture with a strong understanding of design for high-availability and high-resiliency. Experience with CMS (especially headless) and mobile development (using frameworks such as React Native, Ionic, or PWA) is highly regarded
  • Educational Qualifications: Tertiary qualification in Computer Science, Information Systems, or a related discipline. Microsoft Azure certifications are desirable, with Microsoft Dynamics, Power Platform, and ITIL certifications being highly regarded.
  • Requirements Gathering and Agile: Skilled in requirements gathering and definition, with BDD knowledge being advantageous. Experience operating in an agile environment and coaching teams in agile delivery methodologies is necessary.
  • Working Conditions: Availability to meet operational working hours, reasonable overtime, and be on-call during rostered periods. Willingness to travel between RAC sites and occasionally regionally or interstate as required.

What can we offer you?

  • Innovative Technology Environment: Work with cutting-edge technologies and be part of a team driving digital transformation across RACWA.
  • Growth Mindset Culture & focus on Career Development: Join a team that values personal development and enables continuous learning opportunities, certifications, and career progression within a supportive and growth-focused environment.
  • Work-Life Balance: Benefit from flexible and hybrid working arrangements, including temporary remote work options and a focus on work-life balance.
  • Impactful Projects: Contribute to high-impact projects or products that directly enhance RACWA’s services to its members and the community.
  • Diverse and Inclusive Workplace: Be part of an organisation that embraces diversity and inclusion, ensuring a welcoming environment for all employees.
  • Employee Wellbeing: Take advantage of a strong focus on employee wellbeing, including mental health support, wellness programs, and fitness incentives.
  • Community and Social Responsibility: Engage in meaningful community and social responsibility initiatives that align with RACWA’s values and mission.

About RAC
RAC WA is a member-focused organisation dedicated to serving the Western Australian community. Our mission is to create a safer, more sustainable, and connected future for all Western Australians.
RAC values inclusivity, diversity, and flexibility in the workplace. As an Equal Opportunity Employer, we welcome everyone. For assistance during the application process, contact jason.crooks@rac.com.au

Responsibilities
  • Designing Targeted Software Solutions: Design software solutions to solve business problems according to defined requirements, leveraging human-centric design patterns to build cohesive and engaging user experiences
  • Implementing and Managing Cloud Infrastructure: Implement cloud infrastructure using infrastructure as code principles and manage cloud resources to balance performance, availability, and cost metrics.
  • Testing and Documenting: Conduct comprehensive testing of developed solutions—including unit, integration, performance, and functional testing—and document solutions effectively to facilitate knowledge transfer.
  • Driving Standards and Applying DevOps Principles: Drive the formation, promotion, and adoption of software engineering standards and best practices, applying DevOps principles to enhance delivery, including automation of build, release, and testing.
  • Engaging with Stakeholders: Engage with users and business stakeholders to capture and understand requirements, ensuring that solutions meet their needs effectively.
  • Architecting Strategic Solutions: Assit with architecting solutions that align with ETS’s strategic capability and technology direction, developing solutions end-to-end, including front-end, back-end, and integration aspects.
  • Ensuring System Availability and Building Relationships: Ensure system availability meets the needs of the business with appropriate disaster recovery measures to meet Recovery Time Objectives (RTO) and Recovery Point Objectives (RPO), and establish and maintain strong, effective working relationships with key stakeholders
Loading...