About the Company JK CONNECTIONS PTY LTD, trading as SKILTRAK, is a Melbourne-based technology company specialising in the design, development and delivery of innovative digital solutions. The organisation provides software products and technology services that support workforce capability, skills tracking, and operational efficiency for businesses across various industries. SKILTRAK is committed to delivering secure, scalable and high-quality technology solutions aligned with Australian regulatory requirements and industry best practice. The company values integrity, collaboration, innovation, and continuous improvement in all aspects of its operations. Role Purpose The Software Engineer is responsible for designing, developing, testing and maintaining high-quality software applications and systems that support SKILTRAK’s business objectives and client requirements. The role contributes directly to the organisation’s product development lifecycle by ensuring robust system architecture, reliable performance, and secure implementation of software solutions. This position plays a critical role in analysing user needs, translating business requirements into technical specifications, and delivering scalable and maintainable code. The Software Engineer works collaboratively with cross-functional teams to enhance product functionality, improve system efficiency, and support ongoing innovation within the organisation. Key Responsibilities Design, develop, test and deploy software applications in accordance with approved technical specifications and business requirements. Analyse system requirements and translate them into functional and technical design documentation. Write clean, efficient and well-documented code using appropriate programming languages, frameworks and development tools. Conduct unit testing, integration testing and system testing to ensure software reliability, performance and security. Identify, troubleshoot and resolve software defects, performance bottlenecks and system issues in a timely manner. Participate in code reviews to ensure adherence to coding standards, quality assurance practices and secure development principles. Collaborate with product managers, designers and other developers to deliver user-focused and commercially viable solutions. Maintain and enhance existing applications to improve functionality, scalability and system resilience. Implement data protection, cybersecurity and privacy measures in compliance with relevant Australian legislation and organisational policies. Prepare and maintain technical documentation, including system architecture diagrams, user guides and release notes. Contribute to continuous improvement initiatives, including optimisation of development processes and adoption of emerging technologies. Support deployment activities and monitor system performance post-release to ensure stability and availability. Provide technical input into project planning, effort estimation and delivery timelines. Ensure all work is performed in accordance with workplace health and safety obligations and company policies. What We Are Looking For (Requirements) Minimum one (1) year of relevant work experience in software development or engineering. Relevant qualification in Information Technology, Computer Science, Software Engineering or a related field (Certificate IV, Diploma, Bachelor’s degree or higher). Proficiency in one or more modern programming languages (e.g. Java, C#, Python or JavaScript) and experience with contemporary frameworks and development environments. Demonstrated understanding of software development lifecycle methodologies, including Agile or Scrum practices. Experience with relational and/or non-relational databases, API integration, and version control systems (e.g. Git). Strong analytical and problem-solving skills with the ability to interpret technical requirements and deliver practical solutions. Effective written and verbal communication skills suitable for collaboration within a professional Australian workplace environment. Why Join Us Competitive annual salary within the range of AUD $85,000 – $110,000, aligned with experience and capability. Opportunity to work on innovative technology solutions within a growing Melbourne-based organisation. Supportive and collaborative team environment that encourages knowledge sharing and continuous learning. Ongoing professional development and skills enhancement opportunities. Employment conditions aligned with Australian workplace legislation and standards, including National Employment Standards compliance. Clear pathways for career progression based on performance and organisational growth.