Python Developer

Python Developer

Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
E

At a Glance

  • Tasks: Enhance Python-based tools for traders and analysts in a dynamic environment.
  • Company: Join a forward-thinking team that values empowerment and collaboration.
  • Benefits: Enjoy hybrid working, competitive salary, and opportunities for professional growth.
  • Why this job: Make a real impact by developing innovative solutions in a fast-paced setting.
  • Qualifications: Experience in Python development and building Web APIs is essential.
  • Other info: Flexible hours with occasional travel to Paris for exciting projects.

The predicted salary is between 36000 - 60000 £ per year.

The Front Office IT Delivery team looks after the Traders and Analysts. We provide a wide range of solutions for both commercial decision support and more traditional IT based activities. Generally, we build in a Microsoft stack working closely with the traders/analysts wherever possible. Work ranges from a couple of weeks to several months in length and we often find ourselves multitasking to fit in the more immediate demands. Some of the work requires excellent engineering skills, whilst other tasks need a better grasp of what drives values for the commercial desks. The team encourages empowerment and accountability which sees us employ a flat organisational structure with an emphasis on getting the job done.

Position purpose

To carry out all required enhancement of the Optimisation and Trading Analytical Team’s (OTAT) tools as part of the 15 minute project.

Main responsibilities

  • Implement new features and enhancements for several Python-based front-office tools
  • Be responsible for end-to-end delivery of any change from analysis and solution design through to implementation and release
  • Provide post-deployment support, where required
  • Liaise with end users on a regular basis throughout the lifecycle of any change
  • Adhere to the company’s best practices and guidelines for software development and DevOps
  • Document changes and test scenarios

Required Skills and Experience

  • Proven commercial development experience using Python
  • Experience building Web APIs using Flask, FastAPI, Streamlit or any major Python framework
  • Experience optimizing and improving the general performance of Backend Applications
  • Experience using and optimizing SQL and NoSQL based databases

Desirable Skills and Experience

  • Experience developing Excel VBA
  • Experience developing and deploying software in Kubernetes
  • Single Page Application experience in any major framework e.g. Angular, React or Vue
  • Experience deploying frontend and back end applications to Web Servers using CI/CD
  • Experience automating build and release processes for software with Git and CI/CD pipelines (ideally using Azure DevOps)
  • Cloud based experience with any major Cloud Provider (Azure preferred)
  • Agile development (Scrum preferred)

Person Specification

  • Desire to learn and iterate quickly
  • Hands-on approach, flexible and positive attitude
  • Ability of working in a fast-paced environment
  • Passion for building quality systems
  • Willing to work as part of a team
  • Strong communication skills

Hours of work

8.30am – 5.30pm Monday to Friday, hybrid working. Occasional travel to Paris might be required.

Python Developer employer: E1 EDF Trading Ltd

As a Python Developer within our Front Office IT Delivery team, you will thrive in a dynamic and empowering work culture that prioritises accountability and collaboration. Our commitment to employee growth is evident through hands-on learning opportunities and exposure to cutting-edge technologies, all while enjoying the flexibility of hybrid working arrangements. Located in a vibrant city with occasional travel to Paris, we offer a unique blend of professional development and cultural experiences, making us an exceptional employer for those seeking meaningful and rewarding careers.
E

Contact Detail:

E1 EDF Trading Ltd Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Python Developer

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.

✨Tip Number 2

Show off your skills! Create a GitHub profile showcasing your Python projects, especially those involving Web APIs or performance optimisation. This gives employers a taste of what you can do and sets you apart from the crowd.

✨Tip Number 3

Prepare for interviews by brushing up on your technical skills and understanding the company’s tech stack. Be ready to discuss your experience with Flask, FastAPI, and any cloud-based solutions you've worked with. Confidence is key!

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search. Let’s get you that Python Developer role!

We think you need these skills to ace Python Developer

Python Development
Web API Development
Flask
FastAPI
Streamlit
Backend Application Optimisation
SQL
NoSQL
Excel VBA
Kubernetes
Single Page Application Frameworks
CI/CD
Azure DevOps
Cloud Computing
Agile Development

Some tips for your application 🫡

Show Off Your Python Skills: Make sure to highlight your experience with Python in your application. We want to see how you've used it in real-world projects, especially if you've built any web APIs or optimised backend applications.

Tailor Your Application: Don’t just send a generic application! Tailor your CV and cover letter to reflect the skills and experiences mentioned in the job description. We love seeing candidates who take the time to connect their background to what we’re looking for.

Be Clear and Concise: When writing your application, keep it clear and to the point. We appreciate straightforward communication, so make sure your key achievements and skills stand out without unnecessary fluff.

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’re considered for the role. Plus, it’s super easy!

How to prepare for a job interview at E1 EDF Trading Ltd

✨Know Your Python Inside Out

Make sure you brush up on your Python skills before the interview. Be ready to discuss your past projects and how you've implemented features using Python, especially in a commercial setting. They’ll want to see your understanding of frameworks like Flask or FastAPI, so have examples ready!

✨Showcase Your Problem-Solving Skills

Prepare to talk about specific challenges you've faced in previous roles and how you tackled them. This team values empowerment and accountability, so demonstrating your ability to take ownership of a problem and find a solution will impress them.

✨Familiarise Yourself with Agile Practices

Since they prefer Agile development, it’s a good idea to brush up on Scrum methodologies. Be prepared to discuss how you've worked in Agile teams before and how you adapt to changing requirements quickly. This shows you can thrive in their fast-paced environment.

✨Communicate Effectively

Strong communication skills are key for this role, especially since you'll be liaising with traders and analysts. Practice explaining technical concepts in simple terms, as you may need to translate complex ideas for non-technical stakeholders during the interview.

Python Developer
E1 EDF Trading Ltd
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

E
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>