Sydney, Full Time, IT Jobs Vacancy Listing Dates 15/09/2025 to 13/10/2025 Please Quote Reference Number 13534 3 years of post-qualification exp. in software development. Attractive remuneration package Join the team at Before You Buy Australia Pty Ltd Before You Buy Australia Pty Ltd has been operating in Australia for over 10 years. Our mission is to empower consumers to make smarter purchasing decisions through technology-driven solutions, reviews, and innovative platforms. We combine advanced technology, data insights, and customer experience to deliver trusted and seamless buying experiences. Through our platforms, we connect real estate agents, inspection companies, buyers, and sellers with reliable information and services. We are currently looking for experienced Software Engineers to join our team. As a Software Engineer, you will be responsible for designing, developing, testing, implementing and maintaining software applications of Before You Buy's digital platforms. The role requires strong technical expertise, problem-solving ability, and collaboration with cross-functional teams to deliver secure, scalable, and user-focused solutions that directly enhance the experience of our customers and partners. Your key duties include : Conduct research, consultation, analysis, and evaluation to determine system and program requirements. Identify limitations and deficiencies in existing systems, processes, and methodologies, and recommend improvements. Design, develop, test, and maintain software applications in line with system requirements, technical specifications, and quality standards. Diagnose, debug, and resolve programming issues while ensuring compliance with security and performance controls. Prepare, update, and maintain technical documentation, end-user manuals, and operational procedures. Provide advice and guidance on software design strategies, financial evaluations and cost analysis to support proposals for upgrades and new solutions. Manage and automate testing and software deployments. Collect, monitor, and analyse operational metrics to improve system performance and reliability. Develop and implement continuous integration and continuous delivery strategies for software development and deployment. Design and build tools to support software functionality, management, and security requirements. Perform forensic analysis to detect system anomalies, potential risks, and security threats. Apply encryption and decryption techniques to safeguard data, tokens, and other sensitive information. Identify, assess, and mitigate risks that may affect software performance, quality, and security. Integrate third-party APIs into company systems to enhance platform functionality. Customise CMS and CRM tools to align with company requirements in consumer services and property reporting. Education & Experience : Bachelor's degree or higher in Information Technology, Computer Engineering, or any related field. Minimum of 3 years of post-qualification work experience in software development. Technical Skills : Proficiency in programming languages such as JavaScript, TypeScript, and Python. Experience with front-end frameworks (React) and back-end frameworks (Node.js) Experience with Test-Driven Development practices. Strong understanding of database systems (SQL and NoSQL) Knowledge of cloud platforms (AWS, Azure, or GCP) and DevOps practices Familiarity with API development, microservices architecture, and CI/CD pipelines Experience with version control systems (Git) An attractive remuneration package will be offered to the successful candidate. If you think you have the skills and experience we're looking for, APPLY NOW through the online application form.