Point your AI agent at freehire and let it find you a job.

Get the CLI →

Techmates Technology Pty Ltd

NewBe an early applicant

Software Engineer

Discussion

Summary

Software Engineer at Techmates Technology in Brooklyn Park, Adelaide, working across the full software development lifecycle: analysing requirements, designing, coding, testing, and maintaining applications and systems. The role calls for strong programming, database, integration, and documentation skills, backed by a relevant degree and 2+ years of experience.

Salary: $90,000 – $105,000 per year

About the role

Techmates Technology Pty Ltd is seeking a qualified and experienced Software Engineer to join our team in Brooklyn Park, South Australia. The successful applicant will be responsible for analysing software requirements and designing, developing, testing, implementing, maintaining and supporting software applications and systems. The role will involve working across the software development lifecycle to deliver reliable, maintainable and high-quality software solutions.

Key responsibilities

  • Analyse functional and non-functional software requirements and prepare technical and design specifications for the development and maintenance of software solutions.

  • Review application architecture and technical requirements to ensure software development activities align with system and architectural specifications.

  • Design, develop, modify and maintain software applications and systems to meet business and technical requirements.

  • Write, review and maintain program code using appropriate programming languages, frameworks and software development tools.

  • Develop and maintain software components and application functionality in accordance with approved technical and design specifications.

  • Prepare and execute unit tests and participate in functional, integration and system testing to identify and resolve software defects and ensure software quality.

  • Perform impact analysis, identify software issues and required modifications, and enhance existing applications to improve functionality and reliability.

  • Prepare and maintain software design specifications, technical documentation, test documentation and other software development artefacts.

  • Participate throughout the software development lifecycle, including requirements analysis, design, development, testing, validation, implementation, maintenance and ongoing application support.

  • Diagnose and analyse application issues, develop and implement appropriate solutions or workarounds, and liaise with relevant stakeholders to resolve technical issues within required timeframes.

Qualifications, Skills and Experience

  • A Bachelor's degree or higher qualification in Software Engineering, Information Technology, Computer Science or a closely related discipline.

  • A minimum of 2 years of relevant professional experience in software engineering or software development.

  • Demonstrated experience in software application design, development, testing and maintenance.

  • Strong programming skills and experience with databases, application integration and software development tools.

  • Good understanding of the software development lifecycle, including requirements analysis, design, coding, testing, implementation and maintenance.

  • Experience in debugging, troubleshooting and resolving software defects and application issues.

  • Ability to prepare and maintain software design and technical documentation.

  • Strong analytical, problem-solving and communication skills.

  • Ability to work independently and collaboratively within a development team.

The salary offered within the advertised range will depend on the successful applicant's qualifications, relevant professional experience and demonstrated technical capabilities.

How to Apply

Applicants should submit a current resume outlining their relevant qualifications, professional software development experience and suitability for the position.

Applications are invited from suitably qualified and experienced candidates who meet the requirements of the role.

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available