Software Engineer – Python | Cloud | Data
Location:
UK, Spain, Germany, Portugal
Travel:
This is going to be a remote role but the selected candidates is comfortable for frequent travel whenever required
Employment Type:
Inside IR35 Contract for UK, B2B contract for Europe
Work Arrangement:
Remote with frequent client-site travel
Role Overview
We are building a talent community of experienced
Software Engineers
for upcoming projects with one of our premier management consulting clients.
As a Software Engineer, you will contribute to the development and deployment of new and existing products, writing high-quality, scalable code and helping take solutions into production. You will also participate in
code reviews, paired programming, technical discussions, and product decision-making
.
Key Responsibilities
Design, develop, test, and deploy high-quality software solutions.
Contribute to both new product development and enhancement of existing applications.
Write clean, maintainable, scalable, and production-ready code.
Participate in code reviews and paired-programming sessions.
Collaborate closely with product managers, engineers, and client stakeholders.
Contribute to technical and product decisions.
Select appropriate technologies and approaches based on project requirements.
Experiment with new technologies and continuously improve development practices.
Support cloud-based deployments and containerized applications.
Troubleshoot and resolve technical issues across development and production environments.
Required Skills & Experience
Strong professional experience in
Software Engineering / Software Development
.
Strong hands-on experience with
Python
.
Experience with one or more cloud platforms such as
AWS or Azure
.
Experience with
Databricks and/or Kedro
is highly desirable.
Experience with
Docker and Kubernetes
.
Experience developing applications using
Django, Flask
, or similar Python frameworks.
Strong experience with relational databases such as
MySQL or PostgreSQL
.
Good understanding of software development lifecycle, testing, deployment, and production support.
Ability to evaluate and use the right technology for the right problem.
Comfortable working in an agile, collaborative, and fast-paced environment.
Strong communication and stakeholder collaboration skills.
Education A degree in
Computer Science, Mathematics, Physics, Engineering
, or a related field is preferred.
Equivalent professional experience and technical knowledge will also be considered.
Location & Travel
Remote position.
Candidates must be comfortable with frequent business travel.