24 Sep
|
Pristine Australia
|
Pooraka
24 Sep
Pristine Australia
Pooraka
Software Engineer
Pristine Australia Pty Ltd
Pooraka, South Australia
Full-time | Permanent
Salary: $88,000 per annum superannuation
About the role
Pristine Australia Pty Ltd is seeking a skilled and motivated Software Engineer to join our technology team on a full time, permanent basis.
The Software Engineer will be responsible for analysing requirements and designing, developing, modifying, testing, implementing, maintaining and supporting software applications and systems.
The successful applicant will work closely with management, operational staff, system users and other technical personnel to understand business requirements, identify limitations and opportunities within existing systems, and develop reliable, secure and efficient software solutions.
The role involves web and mobile application development, backend systems, databases, APIs, third-party integrations, software testing, troubleshooting, deployment, technical documentation and ongoing system improvement.
The position will also contribute to future initiatives involving data processing, automation, reporting and business intelligence as the company's technology capability continues to expand.
Key responsibilities
- Research, consult, analyse and evaluate software, application and system requirements.
- Consult with management, operational staff and system users to understand business requirements and translate them into functional and technical software specifications.
- Analyse existing systems, business processes, procedures and workflows to identify technology limitations, deficiencies, inefficiencies and opportunities for improvement or automation.
- Design, develop, modify, implement and maintain software applications and systems in accordance with user requirements, system designs and technical specifications.
- Write, review and maintain program code using appropriate software engineering practices and quality standards.
- Develop and maintain web applications, mobile applications, backend services, databases and software integrations.
- Test, debug, diagnose and correct software errors, defects and system faults to ensure applications perform according to requirements and specifications.
- Develop and perform software testing procedures to verify functionality, performance, reliability, security and data integrity before deployment.
- Prepare functional and technical specifications to support software development, modification and system integration activities.
- Design and maintain database structures and contribute to data modelling and application data requirements.
- Develop, maintain and integrate REST APIs and other interfaces between internal applications and third-party platforms.
- Investigate software faults, application performance issues and system problems and implement appropriate corrections, modifications and upgrades.
- Review existing software functionality and recommend enhancements, upgrades and technical improvements.
- Assist with software architecture, system design and technical decision-making for new and existing applications.
- Coordinate software releases, deployments, upgrades and implementation activities.
- Maintain source code and application versions using appropriate version-control and software-development practices.
- Prepare and maintain technical documentation, system instructions, operational procedures and end-user documentation.
- Provide technical guidance to management and staff regarding software functionality, system improvements and technology-related decisions.
- Evaluate software technologies, development tools, upgrades and proposed technical solutions, including technical suitability and relevant cost considerations.
- Collaborate with developers, testers and other technical personnel throughout the software development lifecycle.
- Contribute to software project planning, including technical requirements, development priorities, implementation stages, resources and project timelines.
- Develop scripts and data-processing solutions to support automation, reporting, operational analysis and future business intelligence initiatives.
- Research emerging technologies and software-development approaches and recommend appropriate improvements to existing systems and applications.
About you To be considered for this position, applicants should have:
- A Bachelor's degree or higher qualification in Software Engineering, Computer Science, Information Technology or a closely related discipline.
- A minimum of two years of relevant skilled experience in software engineering, software development, application development, systems development or a closely related field.
- Demonstrated experience designing, developing, testing, implementing and maintaining software applications and systems.
- Strong understanding of software engineering principles, programming concepts, databases, APIs and system integration.
- Experience analysing business and user requirements and translating them into effective technical and software solutions.
- Experience with software testing, debugging, fault diagnosis and application troubleshooting.
- Experience working with relational databases and data-driven applications.
- Ability to prepare functional and technical specifications, system documentation and software testing procedures.
- Strong analytical, troubleshooting and problem-solving skills.
- Good written and verbal communication skills.
- Ability to work effectively with both technical and non-technical stakeholders.
- Ability to work independently while contributing effectively within a collaborative software-development environment.
Technical skills and experience
Experience with the following technologies or areas will be highly regarded:
- PHP and Laravel
- MySQL and relational databases
- JavaScript, HTML and CSS
- Flutter and Dart
- Android and iOS application development
- REST APIs and third-party integrations
- Firebase and cloud-based services
- Git and GitHub
- Web servers and cloud-hosted application environments
- Python for data processing, automation, analysis and business intelligence
- Data analysis and reporting solutions
- Java or Java-based application development
Applicants are not expected to have extensive experience with every technology listed. Strong software engineering fundamentals and the ability to learn and work across different technologies are important.
About us
Pristine Australia Pty Ltd is a South Australian company providing facility management, commercial cleaning, business supplies and technology solutions to commercial clients.
Through our technology division, Pristine Tech Solutions, we design, develop and maintain web, mobile and business software solutions that support our internal operations and external clients.
Our technology initiatives include business applications, mobile solutions, web platforms, system integrations, workflow automation and digital tools designed to improve operational efficiency and service delivery.
As our organisation continues to grow, we are expanding our technology capability and investing in software solutions that support both current business operations and future commercial opportunities.
What we offer
This position provides an opportunity to contribute to the development and ongoing improvement of software products and business systems within a growing South Australian organisation.
The successful applicant will work across a range of web, mobile, backend, database and integration projects and will have the opportunity to contribute throughout the complete software development lifecycle.
We offer
- Salary of $88,000 per annum superannuation
- Full-time, permanent employment
- Company vehicle provided for work-related duties and travel
- Work-from-home flexibility, subject to operational and project requirements
- A role combining office-based collaboration with flexible working arrangements
- Exposure to web, mobile, backend, database and systems-integration development
- Opportunities to contribute to new software products and internal business systems
- Involvement across requirements analysis, solution design, development, testing, deployment and ongoing improvement
- Opportunities to contribute to automation, data analysis and business intelligence initiatives
- Collaboration with management, operational teams and other technical professionals
- Opportunities to expand technical skills across multiple technologies and platforms
The position is primarily based in Pooraka, South Australia, with work-from-home arrangements available where appropriate based on project, operational and team requirements.
How to apply
Applicants are invited to submit:
- A current résumé/CV; and
- A cover letter outlining their qualifications, relevant professional experience and suitability for the position.
Applications can be submitted through the relevant job platform or emailed to:
[email protected]
Pristine Australia Pty Ltd
Pooraka, South Australia
Pay: From $88,000.00 per year
Benefits
- Employee mentoring program
- Work from home
Work Location: In person
📌 Software Engineer (Pooraka)
🏢 Pristine Australia
📍 Pooraka