Software Engineer (Python)
Global Energy Company
Upstream/Downstream, Bio-Fuels, Integrated Gas, New Energies, Chemicals, Energy and Trading
Our client is one of the Super Major global energy companies with who are working to power progress through cleaner energy solutions. You will have the opportunity to work in a challenging but rewarding environment that is fast paced and changing fundamentally, and work towards transforming the business of a Super Major energy company to meet the ambition to be a net-zero emissions energy business by 2050, whilst delivering a world class business case that has a strong societal license to operate. In your role you will be expected to enact change and deliver value globally across business lines and geographies.
Since I first started talking about joining Aubay, I was immediately struck with how open and transparent the discussions were, and how they truly listened to what I was looking for to find the right role for me. The pride in ensuring that their word is their bond really came through, and still something that I see two and a half years into working for Aubay.
Benefits from Aubay
At Aubay UK, people are at the heart of our business. We offer a competitive remunerations package which includes a range of benefits. You will receive continuous support from our dedicated team of Talent Acquisition Specialists who will support your career development and success during your assignment with our client.
25 Days Annual Leave
Perkbox Discount Scheme
Work From Home Opportunities
Opportunities to Work Directly with our Client
Discount Holidays at I'Aero Chalet
Aubay is seeking an experienced Python Developer to join our global client in the energy space. In this role, you'll work within a team proficient in Python and React technologies, collaborating closely with both backend and frontend developers. This role entails individual accountability for deliverables while also providing mentorship to junior team members. Responsibilities include contributing to technical deliverables, offering software architecture insights, and conducting code quality reviews.
- Proficiency in Python3 (preferably v3.7+) for Object-Oriented development, with expertise in threading, GIP, pylint, and pytest
- Experience with Docker for containerized immutable environments
- Proficiency in Linux command line usage and open-source tools
- Experience and best practice knowledge in Kubernetes
- Advanced SQL knowledge, including CQRS, with preference for MSSQL server experience
- Knowledge/experience in Kafka or equivalent message brokers, ensuring guaranteed delivery and deduplication
- Proficiency in GIT for version control
- Experience in developing distributed systems
- Capability to develop maintainable code with a focus on quality
- Strong problem-solving and analytical skills with meticulous attention to detail
- Excellent communication and collaboration abilities
- Knowledge of or experience in (financial) trading
- Familiarity with CI/CD integrations and DevOps
- Experience with Azure
- Understanding of Endur integration
Key Role Responsibilities
- Execute technical deliverables, contribute to software architecture, and conduct code quality reviews.
- Collaborate within the Software Engineering team for software delivery, spanning new development, third-party package configuration/installation, and software integration efforts.
- Engage across the SDLC, encompassing design, programming, deployment, and decommissioning of software and websites