Current jobs related to Software Engineer - Melbourne, Victoria - Remote

  • Software Engineer

    1 week ago


    Melbourne, Victoria, Australia Lucky Robots Full time

    Lucky Robots is building the world's first Game Engine for Robotics - a real-time 3D simulationand training platform where AI learns to move, manipulate, and understand the physical world.We're building a next-generationsimulation engine for robotics— combining the worlds of real-time graphics, physics, and AI. Our goal is to make lifelike, large-scale...

  • Software Engineer

    2 weeks ago


    Melbourne, Victoria, Australia Brainapp Full time

    Role DescriptionThis is a part-time hybrid role for aSoftware Engineer, offering the flexibility to work both on-site and remotely. The Software Engineer is responsible for designing, developing, testing, and maintaining software applications that support organizational goals and deliver high-quality user experiences. The role involves writing clean and...

  • Software Engineer

    2 weeks ago


    Melbourne, Victoria, Australia Connexions RH Full time

    Role DescriptionThe Software Engineer is responsible for designing, developing, and maintaining high-quality software solutions that support business objectives and enhance user experience. This role involves participating in every stage of the software development lifecycle, including requirement analysis, system design, coding, testing, deployment, and...

  • Software Engineer

    2 weeks ago


    Melbourne, Victoria, Australia Hudson Atlantic Realty Full time

    Role DescriptionThe Software Engineer plays a key role in designing, developing, testing, and maintaining software applications that support organizational goals and user needs. This position involves working closely with cross-functional teams to translate technical requirements into high-quality, scalable solutions. The Software Engineer contributes to the...

  • Software Engineer

    2 weeks ago


    Melbourne, Victoria, Australia AI Mindset Full time

    Role Description: Software EngineerASoftware Engineeris responsible for designing, developing, testing, and maintaining software applications and systems that meet the needs of users and organizations. They work across a range of platforms (e.g., desktop, mobile, web, cloud) and may focus on different areas of software engineering, such as front-end,...

  • Software Engineer

    4 days ago


    Melbourne, Victoria, Australia Kılıçlar Nakliyat Full time

    Role DescriptionThis is a part-time hybrid position based in Melbourne, VIC, offering the flexibility to work remotely while collaborating closely with product, design, and engineering teams. The Software Engineer will be responsible for designing, developing, and maintaining high-quality software solutions that support organizational goals and enhance user...

  • Software Engineer

    1 week ago


    Melbourne, Victoria, Australia AR Group Full time

    Role DescriptionThis is a part-time hybrid role as a Software Engineer based in Melbourne, VIC, with some flexibility for remote work. The Software Engineer will develop, test, and maintain software solutions with a focus on technical and back-end programming. Responsibilities will include collaborating with cross-functional teams to design software,...

  • Software Engineer

    5 days ago


    Melbourne, Victoria, Australia Red Sea Global Services Agency (RSGSA). Full time

    Role DescriptionThis is a part-time hybrid role for a Software Engineer based in Melbourne, VIC, with the flexibility of working remotely on occasion. The Software Engineer will be responsible for the design, development, and implementation of software solutions. Core responsibilities include back-end web development, programming, and collaborating with the...

  • Software Engineer

    2 weeks ago


    Melbourne, Victoria, Australia Kinexus Australia Full time

    Software Engineer - C++ | Defence & Autonomous Systems | MelbourneWe're working with an Australian leader in advanced robotics and autonomous systems to find a talented Software Engineer (C++) to join their growing Melbourne-based engineering team.Our client is pioneering next-generation solutions across the Defence, aerospace, and marine domains - driving...

  • Software Engineer

    6 days ago


    Melbourne, Victoria, Australia Auro Tech Solutions Full time

    Role DescriptionWe are looking for a talentedSoftware Engineerto join our development team. In this role, you will be responsible for designing, developing, and maintaining high-quality software solutions that meet the needs of our business and customers. You will collaborate with cross-functional teams, including product managers, designers, and other...

Software Engineer

3 weeks ago


Melbourne, Victoria, Australia Remote Full time

Job Description
Remote is seeking a Software Engineer to join the team at ASD. The role will support the modernisation and ongoing development of critical applications, bringing experience in overseeing software development activities, writing optimised code and providing technical leadership within development teams. Responsibilities also include supporting architectural upgrades and end-to-end component redesigns, and undertaking the engineering and sustainment activities required to ensure software remains reliable, maintainable and aligned with functional requirements. (LH-05292)

Role Description

Key Duties And Responsibilities

  • Designs, codes, verifies, tests, documents, amends and refactors simple programs/scripts. Applies agreed standards and tools to achieve a well-engineered result. Reviews own work.
  • Uses approved tools and techniques for specific deployment activities. Administers the recording of activities, logging of results and documents technical activities undertaken. Development of software that provides high quality User Experience outcomes.
  • Assists in designing, verifying, documenting, amending and refactoring moderately complex software configurations for deployment. Applies agreed standards and tools, to achieve a well-engineered result. Collaborates in reviews of work with others as appropriate.
  • Produces software builds from software source code. Conducts tests as defined in an integration test specification and records the details of any failures. Analyses and reports on integration test activities and results. Identifies and reports issues and risks.
  • Designs test cases, creates test scripts and test data, and automates repeatable tasks working to the requirements or specifications provided. Defines test conditions for given requirements. Executes and records manual and automated testing in accordance with test plans. Analyses and reports on test activities, results, issues and risks.

Technical Skills

  • Demonstrable experience in Python/Django and RESTful APIs
  • Demonstrable experience with Angular and JavaScript/Typescript
  • Experience in UX/UI design and implementation
  • Experience in DevOps practices

Essential Criteria

  • Designs, codes, verifies, tests, documents, amends and refactors complex programs/scripts and integration software services.

Contributes to the selection of the software development methods, tools, techniques, and security practices.

Applies agreed standards, tools, and security measures to achieve well-engineered outcomes.

Participates in reviews of own work and leads reviews of colleagues' work.

  • Designs and architects complex software applications, components and modules.

Uses appropriate modelling techniques in line with agreed software design standards, guidelines, patterns and methodologies. Produces and communicates multiple design views to address stakeholder concerns and meet both functional and non-functional requirements including security.

Identifies, evaluates and recommends design alternatives and trade-offs. Models, simulates or prototypes proposed software behaviours to secure stakeholder approval and facilitate effective software construction.

Reviews, verifies and enhances own designs against specifications and leads reviews of others' designs.

  • Selects appropriate functional testing approaches, considering risk, criticality and complexity.

Develops, automates and executes comprehensive test plans and cases.

Configures environments to mirror real-world usage, collaborates with stakeholders to refine requirements and manages scalable automated testing frameworks.

Identifies and mitigates risks during testing, provides detailed analysis and reports on functional test activities and results, including work done by others.

  • Provides technical expertise to enable the configuration of system components and equipment for systems testing.

Collaborates with technical teams to develop and agree system integration plans and report on progress. Defines complex/new integration builds. Ensures integration test environments are correctly configured.

Designs, performs and reports results of tests of the integration build. Identifies and documents system integration components for recording in the configuration management system.

Recommends and implements improvements to processes and tools.

  • Selects appropriate tools, methods and design patterns to design user interactions with and experiences of a product, system or service.

Translates concepts into outputs and prototypes for user feedback and evaluation.

Evaluates alternative design options and recommends designs taking into account performance, security, usability and accessibility requirements.

Considers and integrates appropriate visual design and branding elements in user experience designs.

Desirable criteria

  • Maintains application support processes and checks that all requests for support are dealt with according to agreed procedures.

Uses application management software and tools to investigate issues, collect performance statistics and create reports.

  • Provides detailed and specific advice to support the organisation's planning and operations, typically related to the immediate area of responsibility.

Actively maintains recognised expert level knowledge in one or more identifiable specialisms.

Recognises and identifies the boundaries of their own specialist knowledge.

Where appropriate, collaborates with other specialists to ensure advice given is professionally sound and appropriate to the organisation's needs.

  • Develops acceptance criteria related to functional and non-functional requirements, business processes, features, user stories and business rules.

Designs and specifies test cases and scenarios to test that systems, products and services fulfil the acceptance criteria and deliver the predicted business benefits.

Collaborates with project colleagues and stakeholders involved in the analysis, development and operation of products, systems or services to ensure accuracy and comprehensive test coverage.

Analyses and reports on test activities, results, issues and risks including the work of others.