 
        
        **Responsibilities**:
- Demonstrate a strong understanding of coding methods, industry best practices, and software development standards. 
- Conduct interviews with end-users to gather insights into functionality, interface issues, usability, and challenges, ensuring user needs are effectively addressed. 
- Stay informed on data privacy laws and practices to ensure software development remains compliant. 
- Communicate clearly with non-technical staff and collaborate effectively across multidisciplinary teams. 
- Embrace new technologies and maintain a commitment to ongoing learning and skill development. 
- Display excellent written, verbal, and interpersonal communication skills to convey ideas and requirements effectively. 
- Conduct research into software-related challenges and assess potential solutions or products. 
- Demonstrate initiative, autonomy, and direction in executing work tasks and delivering projects. 
- Maintain strong attention to detail, ensuring accuracy and precision throughout the development process. 
- Manage task prioritisation and execute effectively under pressure to meet project deadlines. 
- Collaborate closely with developers, programmers, and designers to conceptualise and develop innovative software solutions. 
- Evaluate existing business systems and processes to identify optimisation opportunities. 
- Assist in gathering, defining, and documenting business requirements, deliverables, and specifications in partnership with internal departments. 
- Contribute to software development project planning, including scope definition, scheduling, and implementation. 
- Engage with internal and external programme users to understand and fulfil functional requirements.
**Qualifications**:
- Bachelor's degree in Computer Science, Software Engineering, or a related field. 
- Minimum of 2 years' practical experience as a Programmer Analyst or similar role. 
- Proficient in one or more programming languages such as Java, C#, Python, or JavaScript. 
- Solid knowledge of database concepts and practical experience with SQL. 
- Experience with web development technologies (e.g., HTML, CSS, JavaScript, React, Angular, ASP.NET). 
- Familiarity with software development methodologies including Agile or Scrum. 
- Understanding of software testing principles and experience with frameworks like JUnit or Selenium. 
- Experience with version control systems (e.g., Git, SVN) and team collaboration tools (e.g., JIRA, Trello). 
- Knowledge of cloud platforms such as AWS or Azure and their associated services. 
- Strong grasp of object-oriented programming (OOP) principles and design patterns. 
- Strong analytical and debugging skills with the ability to resolve complex software issues. 
- Excellent collaboration and communication abilities to work effectively with internal teams and stakeholders. 
- Proven ability to manage time, prioritise workloads, and meet deadlines. 
- Passion for continuous learning and staying current with emerging technologies and industry trends.
**Permanent Residents (PR) and Australian Citizens are eligible to apply**
**Job Types**: Full-time, Permanent 
**Salary**: $70,000 - $120,000 per year + Super
**Benefits**: Work from home 
**Schedule**: 8-hour shift 
**Work Authorisation**: Australia (required)
**Job Types**: Full-time, Permanent
Pay: $70,000.00 - $120,000.00 per year
**Benefits**:
- Work from home
Work Authorisation:
- Australia (required)
Work Location: Hybrid remote in Nedlands WA 6009