A leading organisation is seeking an experienced
Senior Python Developer
with expertise in
AWS
to join their permanent team.
This role will focus on developing and optimising data-driven applications within a cloud environment, ensuring high performance and scalability.
Job Responsibilities
Develop and maintain
Python-based
applications for data processing and analytics.
Design, implement, and optimise
AWS Redshift
data models and queries.
Work closely with data engineers and analysts to ensure efficient data ingestion and transformation.
Implement best practices for
data pipeline development
, ETL processing, and cloud infrastructure.
Ensure code quality, scalability, and maintainability through
unit testing and CI/CD
processes.
Collaborate with cross-functional teams to understand business needs and translate them into technical solutions.
Monitor system performance, troubleshoot issues, and optimise query execution.
Experience Required
5+ years of Python development
experience, particularly in data-intensive applications.
Strong expertise in
AWS services
, including S3, Lambda, Glue, and Redshift.
Hands-on experience in
optimising Redshift performance
, query tuning, and workload management.
Experience with
ETL pipelines
, data warehousing, and big data processing frameworks.
Strong knowledge of
SQL
and database design for large-scale data processing.
Familiarity with
Terraform, Docker, and Kubernetes
for cloud-based deployments.
Ability to work in an
agile
environment with continuous integration and delivery.
Experience with
Apache Spark, Airflow, or Snowflake
.
Knowledge of
serverless computing and event-driven architectures
.
Exposure to
machine learning pipelines
and AI-driven analytics.
Educational Requirements
Bachelor's degree in Computer Science, Software Engineering, or a related field.
How to Apply
If you are interested in this role, please apply with your updated CV
#J-*****-Ljbffr