We are seeking a highly skilled Staff Software Engineer to join our agile team in Melbourne CBD. This permanent, full-time position offers an exciting opportunity to contribute to innovative IT solutions that drive our business forward. The ideal candidate will possess a strong technical background and a passion for developing high-quality software, ensuring our projects meet the highest standards of excellence.
Responsibilities:
Design, develop, and maintain scalable software applications.
Collaborate with cross-functional teams to define, design, and ship recent features.
Conduct code reviews to ensure code quality and adherence to best practices.
Troubleshoot and resolve software defects and performance issues.
Mentor junior engineers and provide technical guidance.
Stay updated with emerging technologies and industry trends to enhance our software development processes.
Qualifications:
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
A minimum of 5 years of experience in software development.
Proficiency in programming languages such as Java, C#, or Python.
Strong understanding of software development methodologies, including Agile and DevOps.
Experience with cloud platforms (e.g., AWS, Azure) and microservices architecture.
Excellent problem-solving skills and attention to detail.
Solid communication and teamwork abilities.