Full Stack Python Developer
Role details
Job location
Tech stack
Job description
We are seeking a Software Developer to contribute to the development of our software products. Responsible for supporting the design and solutions to meet the needs of our clients., * Support the development and maintenance of web applications using Python and Django
- Support the design and implementation of APIs for integration with external systems
- Support the design and implementation of datalake for the analytics web application
- Work with the rest of the development team and collaborate with product owners and stakeholders
- Write clean, maintainable, and scalable code
- Optimize the performance of applications
- Troubleshoot and debug issues that arise
- Stay up-to-date with emerging technologies and industry trends
- Work in an Agile development environment
- All other reasonable duties as required.
- Document procedures in JIRA and Confluence in accordance to the correct governance., We take our team members and service very seriously. We live by our core values of: Accelerating Performance, Driving Innovation & Service, Navigating Global, Steering Locals and Having Fun in the Fast Lane. We work hard but we play hard too. We offer a robust benefits package including paid parental leave, flexible working arrangements, health perks, growth and career development and recognition.
Requirements
- Experience with Python and Django
- Familiarity with AWS and cloud-based development or at least some professional exposure
- Proficiency with HTML 5, JavaScript and TypeScript or at least some professional exposure
- Familiarity with SQL language and databases such as MySQL, PostgreSQL
- Understanding of software design principles and best practices
- Strong problem-solving and analytical skills
- Excellent communication and teamwork skills
- Quick and eager to learn new skills.
Some additional, but not required skills would be
- Bachelor's degree in Computer Science or a related field
- Some familiarity with containerisation technologies such as Docker
- Experience or familiarity with continuous integration and deployment tools such as CircleCI, AWS CDK/CloudFormation or Terraform
- Knowledge of data engineering tools and technologies such as Pandas, dbt, Apache Airflow, Dagster, AWS Redshift, Snowflake, and data warehouses / data lakes generally.
- Experience with any of these front-end technologies: HTMX, AlpineJS
- Familiarity with a front-end framework such as React or Angular or at least some professional exposure
- Knowledge of serverless architectures
- Experience with microservices
- Familiarity with machine learning and data analysis tools and frameworks.
Additionally:
- Ability to occasionally work outside of office hours, primarily to communicate with colleagues in Australia and the US
- On call out of office hours support will be required on a rostered basis.
About the company
15 years of experience in IT, a team of 100+ people and constant learning are our greatest powers on a mission to grow and deliver the best customer experience.
Our unique mix of senior skills and fresh energy forms advanced solutions and gets tangible results.
We know that the best ideas are born in a free-spirited atmosphere and the best products are built by those who are not afraid to come up with new ideas.