Software Engineer
Visa sponsorship
IT & Technology · Melbourne, VIC, Australia · Full-Time · $85,000 - $90,000/yr · Visa: Employer sponsored
Here it is without the fluff. A technology business in Melbourne needs a Software Engineer, full time, to build modern applications and keep them running. You work with stakeholders, you work out what they need, and you deliver software that is reliable, secure and high-performing.
The toolbox is wide. React and Python up front, RESTful APIs and databases behind, AWS or Azure with CI/CD pipelines to get it live. AI is growing in this job, so expect LLM integrations, chatbots and machine learning models. Visa sponsorship is available for the right candidate with suitable qualifications and experience. Take that wording at face value. Applications close on 13 November 2026.
If you cut your teeth writing code in Mzansi, say so with facts. List the systems you built, the pipelines you ran and the bugs you killed. Get a no-nonsense full-stack CV sorted on Build AI CV and get it in.
Key Responsibilities
- Get the business requirements out of stakeholders and write them into technical designs and specifications
- Build applications in Python, React, C#/.NET and JavaScript/Node.js, test them and maintain them
- Design and build RESTful APIs, keep them maintained, and wire applications into NoSQL and SQL databases
- Put AI capabilities into applications, meaning chatbots, automated workflows and large language model (LLM) integrations
- Sort out the data, then build, train and evaluate machine learning models that do prediction, analytics and classification
- Get applications live on AWS or Azure cloud environments with CI/CD pipelines and manage them there
- Write the unit and integration tests, troubleshoot what breaks and resolve defects promptly, and pull your weight in code reviews so best practices in performance, security and code quality stick
- Keep user guides, test records and technical documentation up to date, and handle maintenance, enhancements and technical support on existing systems
Requirements & Eligibility
- Bachelor's degree in Computer Science, Information Technology, Software Engineering or a related field. Equivalent professional experience counts too
- Commercial experience in designing, developing and testing software, with a minimum of 3 years of it
- Strong Python programming skills, backed by experience in React, Node.js or C#/.NET
- Proven experience on two fronts, designing APIs and working with relational (SQL) databases
- Hands-on experience with AI/ML frameworks and tools. Think TensorFlow, scikit-learn, the OpenAI API or PyTorch
- Sound understanding of testing methodologies, software architecture and version control (Git), and experience working in Scrum or Agile teams
- Excellent communication, analytical and problem-solving skills. Able to work independently and collaboratively in a team
Apply: jobs@mzansiabroad.co.za · WhatsApp
Visa guide: Skills in Demand (482) Visa Guide for South Africans