At a Glance
- Tasks: Write integration code and develop processes for AI tool interactions.
- Company: Join a dynamic team in Stratford, London with a hybrid work model.
- Benefits: Enjoy competitive pay, flexible working, and opportunities for growth.
- Other info: Collaborative environment with a focus on best practices and career advancement.
- Why this job: Make an impact by working on innovative projects with cutting-edge technology.
- Qualifications: Strong Python programming skills and experience in software development.
The predicted salary is between 36000 - 60000 £ per year.
Data Engineer (Python Enterprise Developer)
Location: Canary Wharf, London, UK
Contract Type: Long‑Term Contract
Experience Required: 8+ Years
Role Overview
We are seeking a highly skilled and hands‑on Data Engineer (Python Enterprise Developer) with deep expertise in Python development, SQL, ETL engineering, and data processing. This role requires a strong Python engineer who can independently design, build, optimise, and support production‑grade data pipelines and applications.
The successful candidate will demonstrate extensive real‑world experience with Python data processing libraries, advanced SQL development, ETL pipeline engineering, cloud platforms, and DevOps practices. Candidates should be comfortable participating in live coding assessments and discussing technical design decisions in depth.
Experience within Energy Trading, Commodities Trading, Front Office Trading, or other fast‑paced data‑intensive environments will be highly advantageous.
Mandatory Skills
- 8+ years of hands‑on Python development experience
- Strong understanding of core Python programming concepts
- Experience building production‑grade Python applications
- Object‑Oriented Programming (OOP)
- Error handling, performance optimisation, and code modularisation
Python Data Libraries
- Pandas
- NumPy
- Polars
- Selenium
- BeautifulSoup
- Requests
Database & Settings
- Advanced SQL development
- Complex joins, window functions, query optimisation
- Performance tuning
- Design and development of Python‑based ETL pipelines
- Data extraction, transformation, and loading using native Python
- Data manipulation and processing using Pandas and Polars
- Web scraping and automation solutions
Workflow Orchestration
- AWS S3
Key Responsibilities
- Design, develop, and maintain enterprise‑grade Python applications
- Build scalable Python‑based ETL and data processing pipelines
- Develop web scraping and automation frameworks using Selenium and BeautifulSoup
- Process and transform large datasets using Pandas, NumPy, and Polars
- Design, optimise, and support PostgreSQL databases and SQL solutions
- Create and maintain Apache Airflow workflows
- Work with AWS S3 and Azure Databricks platforms
- Implement and maintain CI/CD pipelines using Azure DevOps and Git
- Troubleshoot production issues and optimise system performance
- Collaborate with distributed teams across multiple locations and time zones
- Participate in Agile and Scrum delivery methodologies
- Contribute to architecture discussions and technical solution design
Ideal Candidate
- A strong Python engineer first and a Data Engineer second
- Able to explain technical design decisions and ETL trade‑offs
- Experienced in building solutions without heavy dependency on Spark abstractions
- Capable of completing live coding exercises confidently
- Hands‑on throughout the development lifecycle, from design to deployment
- Experienced working in high‑pressure, business‑critical environments
Python Developer employer: ixceed solutions
At our Stanlow location, we pride ourselves on fostering a dynamic and inclusive work culture that prioritises employee growth and development. With a strong focus on legal expertise in the retail and energy sectors, we offer competitive benefits and a hybrid working model that promotes work-life balance, making us an excellent employer for those seeking meaningful and rewarding careers.
StudySmarter Expert Advice🤫
We think this is how you could land Python Developer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work with Python. Attend meetups or webinars to meet potential employers and show off your skills.
✨Tip Number 2
Showcase your projects! Whether it's on GitHub or your personal website, having a portfolio of your Python projects can really set you apart. Make sure to highlight any integration work or AI tools you've used.
✨Tip Number 3
Prepare for technical interviews by brushing up on coding challenges and system design questions. We recommend practicing with platforms that focus on Python development to get comfortable with the types of problems you might face.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Python Developer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your strong Python skills and relevant experience. We want to see how you can support us with tasks like writing integration code and managing interactions with AI tools.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Tell us why you're the perfect fit for this role and how your past experiences align with our needs, especially in developing reliable and scalable solutions.
Showcase Your Problem-Solving Skills:In your application, give examples of how you've tackled challenges in previous projects. We love seeing how you approach decision-making and create business rules for processing flows.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from us!
How to prepare for a job interview at ixceed solutions
✨Know Your Python Inside Out
Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with writing integration code, handling error management, and ensuring scalability. Practising coding challenges can help you demonstrate your problem-solving abilities.
✨Understand the Role Requirements
Familiarise yourself with the specific tasks mentioned in the job description. Think about how you would approach writing business rules or managing interactions with LLMs. Prepare examples from your past work that showcase your ability to handle similar responsibilities.
✨Showcase Your Production Experience
Be prepared to talk about your experience with production-level code. Highlight any projects where you focused on reliability, logging, and monitoring. Discuss how you ensured your solutions were maintainable and adaptable for future enhancements.
✨Ask Insightful Questions
Prepare some thoughtful questions to ask during the interview. This could be about the team’s workflow, the tools they use for testing and validation, or how they ensure best practices are followed. It shows your genuine interest in the role and helps you assess if it’s the right fit for you.