Python Developer Location: Perth (Hybrid)
Type: Permanent
About the Role We are looking for a skilled Python Developer to join a growing technology team. This role will focus on designing, building, and maintaining high-quality Python applications and services, with exposure to ETL processes, APIs, and data integration pipelines. While not a pure data engineering role, you'll play a key part in optimising how data flows through applications and systems.
Key Responsibilities
* Design, develop, and maintain Python-based applications, services, and APIs.
* Build and optimise ETL scripts and data pipelines to support application workflows.
* Collaborate with product owners, analysts, and other developers to deliver scalable, maintainable solutions.
* Integrate third-party APIs and services into existing applications.
* Write clean, testable, and well-documented code.
* Participate in code reviews, sprint planning, and Agile ceremonies.
* Support deployment processes (CI/CD) and assist with troubleshooting in production environments.
Skills & Experience
* Strong commercial experience as a Python Developer.
* Experience with frameworks such as FastAPI, Flask, or Django.
* Exposure to ETL / data pipeline development (e.g., Pandas, SQLAlchemy, PySpark, Airflow).
* Proficiency with SQL and working with relational databases (e.g., PostgreSQL, MySQL).
* Understanding of software engineering best practices (testing, version control with Git, CI/CD).
* Familiarity with cloud environments (AWS, Azure, or GCP) beneficial.
* Strong problem-solving skills and ability to work in a collaborative Agile team.
What's on Offer
* Competitive salary package.
* Opportunity to work across both application development and data processing projects.
* Modern tech stack and supportive, collaborative team environment.
* Career growth opportunities in software engineering and cloud-native development.