Full Stack Python Developer

Infomedia
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 63K

Job location

Tech stack

JavaScript
API
Agile Methodologies
Airflow
Amazon Web Services (AWS)
Data analysis
Confluence
JIRA
HTML5
Cloud Computing
Databases
Continuous Integration
Information Engineering
Data Warehousing
Software Debugging
Django
Python
PostgreSQL
Machine Learning
MySQL
Software Engineering
SQL Databases
TypeScript
Web Applications
CircleCI
Amazon Web Services (AWS)
React
Snowflake
Cloudformation
Pandas
Data Lake
Angular
Information Technology
Front End Software Development
Terraform
Serverless Computing
Docker
Redshift
Microservices

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.

Apply for this position