Python Developer

Posted 17 April 2025
Salary$168000 per annum
LocationGlen Waverley
Job type Permanent
ExpertiseSirius Technology
ReferenceBH-62930

Job Description

Position: Python Developer (Mid–Senior Level)
Location: On site, hybrid working in South East Melbourne
Employment Type: Full-Time

Overview:

We’re seeking a talented Python Developer to join a collaborative and fast moving technology team. You’ll play a key role in building out a growing in-house development capability, contributing to both new product development and the evolution of existing systems.

This is a unique opportunity to join a close-knit, cross-functional team that values action, problem-solving, and shared success. You’ll help shape the internal development function as it transitions from being consultant-led to fully internal, giving you scope for real influence.

The team is currently focused on building a range of products, from web applications to data processing tools, with plans to introduce AI/ML capabilities in the near future.


Key Responsibilities:

  • Develop and maintain Python applications following modern development best practices.

  • Collaborate with cross-functional teams to understand and deliver business requirements.

  • Demonstrate critical thinking and structure around complex or unstructured problems.

  • Mentor junior developers and contribute to team capability uplift.

  • Write clean, efficient, and reusable code.

  • Conduct thorough testing and ensure software quality and reliability.

  • Troubleshoot and resolve technical issues.

  • Participate in code reviews and knowledge sharing.

  • Stay up to date with emerging tools, libraries, and trends in Python and software development.

Requirements:

  • 5+ years of hands-on Python development experience.

  • Strong understanding of core Python, data structures, and object-oriented design.

  • Experience with modern Python frameworks such as Django, FastAPI, or Flask.

  • Solid understanding of relational databases and SQL performance tuning.

  • Knowledge of the software development lifecycle (SDLC) and Agile methodologies.

  • Strong debugging and problem-solving skills.

  • Familiarity with version control systems (e.g. Git).

  • Excellent communication and collaboration skills.

Nice to Have:

  • Experience working with cloud platforms (ideally Azure).

  • Exposure to data analysis and visualisation tools such as Pandas, NumPy, and Matplotlib.

  • Familiarity with testing frameworks like Unittest or Pytest.

  • Understanding of DevOps concepts and tools.

  • Exposure to Large Language Models (LLMs) and their use cases.

What’s on Offer:

  • A proactive, supportive work culture focused on collaboration and team success.

  • Hybrid working environment with regular in-office days to maximise team effectiveness.

  • A strong pipeline of projects and a commitment to staff development and growth.

  • Extra leave day for your birthday.

  • Regular team social events (morning teas, BBQs, charity days, etc.)

  • Professional development support.

  • Free on-site parking.

  • A range of additional employee perks and benefits.