D&IT SENIOR PYTHON DEVELOPER
D&IT SENIOR PYTHON DEVELOPER

D&IT SENIOR PYTHON DEVELOPER

London Full-Time 48000 - 72000 £ / year (est.) No home office possible
E

At a Glance

  • Tasks: Join Eni as a Senior Python Developer, crafting tech solutions for trading in oil and biofuels.
  • Company: Eni is a leading energy company with a €66 billion market cap, focused on oil and natural gas.
  • Benefits: Enjoy a permanent contract, competitive salary, and opportunities for professional growth.
  • Why this job: Be part of a dynamic team driving innovation in energy trading while making a real impact.
  • Qualifications: Degree in STEM or equivalent experience; strong Python skills and knowledge of data processing required.
  • Other info: Location: London; ideal for those passionate about technology and the energy sector.

The predicted salary is between 48000 - 72000 £ per year.

At Eni, we are looking for a D&IT Senior Python Developer within ETB in London. You will be responsible for working closely across the ICT and business areas to help define and deliver technical solutions for the trading organisation, specialising in crude oil, refined products, biofuels, and shipping. The role will encompass activities across all areas of the business, but initially the focus will be within the Front and Middle Office teams where there is already a significant book of work.

As a member of the ICT Team at ETB you will be responsible for:

  • Interfacing both with ICT Business Analysts and directly with the Business, as well as the centralized IT functions within the wider ENI organization. The role will require defining and maintaining technical standards, designing, and developing solutions and helping support these once live.
  • Bringing best-practise into the organisation to define the technology landscape, architecture, process, and governance for Python-related technologies.
  • Defining a technology strategy and roadmap for Python technologies, as well as monitoring and maintaining delivery and coding standards.
  • Interfacing closely with the existing Business Analysis teams to define technical solutions and produce an appropriate level of technical documentation.
  • Developing and delivering solutions, including supporting in all aspects of testing and supporting in user acceptance testing when required.
  • Supporting solutions once live in a Production environment for high priority and critical defects and issues.
  • Helping establish a strong and robust testing framework and release pipeline to ensure that change can be implemented in the organisation quickly and safely.
  • Supporting the business teams where required in delivering their solutions.
  • Establishing, managing, and growing a team of in-house developers.
  • Managing relationships with third-party service providers to monitor and improve where required the quality of support provided to end-users of trading applications.
  • Feedback to Business Analysis teams on where IT processes and technology can be improved, or where Business processes would benefit from refinement to support the technology roadmap and strategy.
  • Challenge existing processes and technology with a view to improve both functionality and efficiency.
  • Designing and developing high-quality, long-term solutions for the organisation.
  • Designing, delivering, and maintaining the technical landscape and architecture for Python technologies within the organisation.
  • Building relationships with Business technical teams to support and encourage them to deliver and develop within a defined framework and quality.
  • Oversight on delivery quality from both in-house developers, as well as any third-party, external developers.
  • Oversight and control over solution design and implementation.
  • Ensuring the best and most appropriate technologies are used within the organisation and maintain a close connection to new technologies and ways of working.
  • Recruit and expand the team as required, conducting interviews and technical assessments as part of the recruitment process.
  • Line manage and develop the in-house development team as it grows.

This is the opportunity for you if you have these skills and requirements:

  • University degree in STEM subject or similar, or equivalent work experience.
  • Experience working as a developer and working with Python.
  • Prior experience with full-stack development and cradle-to-grave project delivery.
  • Core skills and experience include big data processing (Pandas, Numpy), using Python and REST APIs to retrieve, parse, update, and manipulate data and, more generally, a strong knowledge of ETL processes, integrating Python with SQL (MySQL, SQLite) and Oracle technologies (cx_Oracle), as well as using Python to interact with MS Office applications.
  • Desirable skills include use of ML libraries (Scikit-learn, Keras, Tensorflow), web development frameworks such as Flask and Django, using Python to perform text manipulation (NLTK) and knowledge of data visualization libraries such as Matplotlib and Seaborn.
  • Experience with other programming languages such as Java and JS are desirable.
  • Knowledge of the Commodity and/or Energy markets, particularly Oil, Refined Products and Biofuels, is desirable.
  • Knowledge of the trade lifecycle, including trade capture, validation and valuation is a requirement; detailed knowledge of Market Risk concepts is desirable.
  • Technical process and governance design and implementation experience.
  • Strong familiarity with the software development lifecycle and documentation skills.
  • Prior experience with managing and mentoring teams and developing junior personnel.
  • Fluent in written and spoken English; knowledge of Italian is an asset.

Location: London

Contract type: Permanent

D&IT SENIOR PYTHON DEVELOPER employer: Eni

Eni is an exceptional employer, offering a dynamic work environment in London where innovation meets the energy sector. With a strong commitment to employee growth, Eni provides opportunities for professional development and mentorship within a collaborative culture that values diversity and inclusion. Employees benefit from competitive compensation packages, a focus on work-life balance, and the chance to contribute to meaningful projects in the evolving landscape of energy and technology.
E

Contact Detail:

Eni Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land D&IT SENIOR PYTHON DEVELOPER

✨Tip Number 1

Familiarise yourself with Eni's business model and the specific role of ETB in trading crude oil and biofuels. Understanding their operations will help you articulate how your skills can directly contribute to their objectives during discussions.

✨Tip Number 2

Network with current or former employees of Eni, especially those in the ICT or development teams. They can provide insights into the company culture and expectations, which can be invaluable when preparing for interviews.

✨Tip Number 3

Stay updated on the latest trends in Python development and the energy sector. Being able to discuss recent advancements or challenges in these areas can demonstrate your passion and commitment to the field during your interactions with the hiring team.

✨Tip Number 4

Prepare to discuss your experience with big data processing and ETL processes in detail. Be ready to provide examples of how you've successfully implemented these in past projects, as this aligns closely with the responsibilities outlined in the job description.

We think you need these skills to ace D&IT SENIOR PYTHON DEVELOPER

Proficiency in Python programming
Experience with full-stack development
Knowledge of big data processing (Pandas, Numpy)
Familiarity with REST APIs
Strong understanding of ETL processes
Integration of Python with SQL (MySQL, SQLite) and Oracle technologies (cx_Oracle)
Experience with MS Office applications using Python
Familiarity with ML libraries (Scikit-learn, Keras, Tensorflow)
Experience with web development frameworks (Flask, Django)
Knowledge of text manipulation using Python (NLTK)
Experience with data visualization libraries (Matplotlib, Seaborn)
Understanding of Commodity and Energy markets, particularly Oil and Biofuels
Knowledge of the trade lifecycle and Market Risk concepts
Technical process and governance design experience
Familiarity with the software development lifecycle
Documentation skills
Experience in managing and mentoring teams
Fluency in written and spoken English

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in Python development, particularly in full-stack development and project delivery. Emphasise your familiarity with big data processing, ETL processes, and any experience with the energy or commodity markets.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role at Eni and how your skills align with their needs. Mention specific technologies you have worked with, such as Pandas, Flask, or Django, and how they relate to the responsibilities outlined in the job description.

Showcase Your Technical Skills: Include a section in your application that lists your technical skills, especially those mentioned in the job description like Python, SQL, and machine learning libraries. This will help demonstrate your qualifications at a glance.

Highlight Team Management Experience: If you have experience managing or mentoring teams, be sure to include this in your application. Eni is looking for someone who can grow and develop an in-house team, so showcasing your leadership skills will be beneficial.

How to prepare for a job interview at Eni

✨Showcase Your Python Expertise

Make sure to highlight your experience with Python during the interview. Be prepared to discuss specific projects where you've used Python, especially in relation to big data processing and REST APIs. This will demonstrate your technical proficiency and relevance to the role.

✨Understand the Energy Sector

Familiarise yourself with the commodity and energy markets, particularly oil and biofuels. Being able to discuss current trends or challenges in these areas will show your genuine interest in the industry and how you can contribute to Eni's goals.

✨Prepare for Technical Questions

Expect to face technical questions related to full-stack development and ETL processes. Brush up on your knowledge of SQL, as well as any relevant libraries like Pandas and Numpy. Practising coding problems can also help you feel more confident.

✨Demonstrate Leadership Skills

Since the role involves managing a team of developers, be ready to discuss your experience in mentoring and leading teams. Share examples of how you've successfully guided junior personnel or improved team dynamics in previous roles.

D&IT SENIOR PYTHON DEVELOPER
Eni
E
  • D&IT SENIOR PYTHON DEVELOPER

    London
    Full-Time
    48000 - 72000 £ / year (est.)

    Application deadline: 2027-07-10

  • E

    Eni

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