About the Role
We are seeking a Senior Software Engineer to join our team. As a key member of our software development team, you will play a critical role in designing, developing, and maintaining software solutions for our organization.
Key Responsibilities
* Software Design and Development: Design and develop software solutions that meet business requirements, leveraging human-centric design patterns to build cohesive and engaging user experiences.
* Cloud Infrastructure Management: Implement cloud infrastructure using infrastructure as code principles and manage cloud resources to balance performance, availability, and cost metrics.
* Testing and Documentation: Conduct comprehensive testing of developed solutions, including unit, integration, performance, and functional testing, and document solutions effectively to facilitate knowledge transfer.
* Technical Leadership: Provide technical leadership and guidance, coaching, and mentoring to other engineers.
* Requirements Gathering: Engage with users and business stakeholders to capture and understand requirements, ensuring that solutions meet their needs effectively.
* Solution Architecture: Assist with architecting solutions that align with our strategic capability and technology direction, developing solutions end-to-end, including front-end, back-end, and integration aspects.
Requirements
Skills and Qualifications
* Programming Skills: Proficiency in .NET Framework, JavaScript/TypeScript, React, and Python is required.
* Cloud Expertise: Extensive experience in building cloud-native systems and services, preferably with Azure, and utilizing DevOps practices for infrastructure and software delivery.
* 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.
* Educational Qualifications: Tertiary qualification in Computer Science, Information Systems, or a related discipline is essential.
Benefits
* Innovative Technology Environment: Work with cutting-edge technologies and be part of a team driving digital transformation.
* 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.
* Diverse and Inclusive Workplace: Be part of an organisation that embraces diversity and inclusion, ensuring a welcoming environment for all employees.
Why Join Our Team?
We are a purpose-led member organisation dedicated to serving the Western Australian community. Our mission is to create a safer, more sustainable, and connected future for all Western Australians. We value inclusivity, diversity, and flexibility in the workplace.