Software Engineer
Summary
Software Engineer at SCNITS Australia in Melbourne designing, building and maintaining full-stack applications with Python, Node.js/React and C#/.NET, integrating SQL/NoSQL databases and deploying to AWS/Azure via CI/CD, with a growing focus on AI/ML work such as LLM integrations and ML models.
Salary: $85,000 – $90,000 per year
About the role
SCNITS Australia is seeking a capable Software Engineer to join our Melbourne team. In this role, you will design, build and maintain modern applications across a range of technologies, with a growing focus on artificial intelligence and machine learning. You will work closely with stakeholders to deliver reliable, secure and high-performing solutions that meet real business needs.
Key responsibilities
Collaborate with stakeholders to understand business requirements and translate them into technical designs and specifications.
Develop, test and maintain applications using Python, JavaScript/Node.js, React and C#/.NET.
Design, build and maintain RESTful APIs, and integrate applications with SQL and NoSQL databases.
Implement AI capabilities within applications, including large language model (LLM) integrations, chatbots and automated workflows.
Prepare data and build, train and evaluate machine learning models for prediction, classification and analytics.
Deploy and manage applications in cloud environments (AWS or Azure) using CI/CD pipelines.
Write unit and integration tests, troubleshoot issues and resolve defects in a timely manner.
Participate in code reviews and uphold best practices in code quality, security and performance.
Create and maintain technical documentation, test records and user guides.
Provide ongoing maintenance, enhancements and technical support for existing systems.
About you
Bachelor's degree in Computer Science, Information Technology, Software Engineering or a related field, or equivalent professional experience.
Minimum of 3 years' commercial experience in software design, development and testing.
Strong programming skills in Python, with experience in Node.js, React or C#/.NET.
Proven experience designing APIs and working with relational (SQL) databases.
Hands-on experience with AI/ML tools and frameworks such as scikit-learn, TensorFlow, PyTorch or the OpenAI API.
Sound understanding of software architecture, version control (Git) and testing methodologies.
Experience working within Agile or Scrum teams.
Excellent problem-solving, analytical and communication skills.
Ability to work independently as well as collaboratively within a team.
Note: Visa sponsorship is available for the right candidate with suitable qualifications and experience.
Application Close date: 13/11/2026