Software Engineer

Posted:
9/9/2024, 12:49:07 PM

Location(s):
Western Australia, Australia ⋅ Perth, Western Australia, Australia

Experience Level(s):
Junior ⋅ Mid Level ⋅ Senior

Field(s):
DevOps & Infrastructure ⋅ Software Engineering

Workplace Type:
Hybrid

Summary

As a Software Engineer you will be performing development and operational support of products and platforms used by RAC staff, members and customers.

What will you be doing?

  • Designing Software Solutions: Design software solutions to solve business problems according to defined requirements, focusing on human-centric design patterns to create cohesive and engaging user experiences.
  • Engaging with Stakeholders: Engage with users and business stakeholders to capture and understand requirements, ensuring solutions meet their needs.
  • Architecting Strategic Solutions: Architect solutions that align with Group IT strategic capability and technology direction, developing solutions end-to-end, including front-end, back-end, and integration.
  • Implementing Cloud Infrastructure: Implement cloud infrastructure utilizing infrastructure as code, applying DevOps principles to streamline build, release, and testing processes.
  • Testing and Documenting Solutions: Test developed solutions, including unit testing, integration testing, performance testing, and functional testing; document solutions effectively to facilitate knowledge transfer to existing and future engineers and stakeholders.
  • Supporting and Contributing: Support systems used by RAC staff, members, and customers; contribute to the formation, promotion, and adoption of software engineering standards and best practices.
  • Applying DevOps Principles: Apply DevOps principles in delivering solutions, focusing on automation and continuous improvement to enhance efficiency and reliability.

What are we looking for in you?

  • Educational and Professional Qualifications: Tertiary qualification in Computer Science, Information Systems, or a related discipline. Microsoft Azure, Dynamics, and Power Platform certifications are highly regarded, with ITIL certification being beneficial.
  • Software Development Experience: Commercial experience in developing and testing software solutions using .NET Framework, JavaScript/TypeScript, React, and Python.
  • Cloud and DevOps Skills: Experience building cloud-native systems, preferably with Azure, and demonstrating DevOps practices in infrastructure and software delivery. Proficiency in cloud provisioning using Terraform, ARM, and/or PowerShell is required.
  • Testing Expertise: Experience in various testing methods, including unit, integration, performance, functional, and automated testing.
  • Agile and Methodological Proficiency: Operated in an environment using agile methodologies, with experience in automated build and release (CI/CD) and requirements gathering in standard formats such as BDD.
  • Mobile and CMS Experience: Experience with mobile development, particularly with frameworks such as React Native, Ionic, or PWA. Familiarity with CMS, especially headless CMS, is advantageous.
  • Flexibility and Availability: Availability to meet operational working hours, reasonable overtime, be on-call during rostered periods, and travel between RAC sites, including occasional regional or interstate travel.

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 [email protected].