Software Engineer

Museum Of Looted Antiquities — Australia · Posted ~4 hours ago

Skills

Software development Application design Clean and maintainable coding API integration Software testing Debugging Performance optimization Technical documentation Software architecture Code review APIs Third-party services

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A software engineering opportunity focused on designing, developing, testing, and maintaining reliable and scalable applications. You will translate requirements into maintainable solutions, integrate APIs and external services, troubleshoot issues, optimize performance, and contribute to architecture discussions and code reviews. Strong cross-functional collaboration and continuous improvement are central to the role.

Highlights

Build reliable and scalable software while working across the full development lifecycle. The role offers collaboration with diverse technical and product stakeholders, opportunities to influence architecture and development standards, and a strong focus on continuous improvement.

Description

Role DescriptionWe are seeking a skilled and detail-oriented Software Engineer to design, develop, test, and maintain reliable and scalable software applications. The role involves translating functional and technical requirements into effective software solutions, writing clean and maintainable code, troubleshooting issues, and contributing to continuous improvements across software systems. Key responsibilities include developing application features, designing software components, integrating APIs and third-party services, performing testing and debugging, optimizing application performance, and maintaining technical documentation. The role also involves collaborating with product managers, designers, developers, and other stakeholders to understand requirements and deliver high-quality solutions. The successful candidate will contribute to code reviews, software architecture discussions, development standards, and continuous improvement initiatives. QualificationsBachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or a related technical field.Strong understanding of software development principles, algorithms, data structures, and application architecture.Proficiency in one or more programming languages such as Java, Python, JavaScript, C#, C++, Go, or similar.Familiarity with databases, RESTful APIs, version control systems such as Git, and software development methodologies.Understanding of software testing, debugging, CI/CD, cloud platforms, and application security.Ability to design clean, efficient, reusable, and maintainable code.Strong analytical, problem-solving, and critical-thinking skills.Familiarity with Agile development practices and collaborative engineering workflows.Strong communication and teamwork skills.Ability to learn new technologies and adapt to evolving technical requirements.Commitment to software quality, reliability, security, and continuous technical improvement.