Python Developer
ago
Location
Waterloo, London
Hybrid
Salary
£60k+
Experience Level
Entry
Junior
Mid
Senior
Expert
Technologies Used
Python
JavaScript
Typescript
Our Client
Global Energy Company
SPECIALTY
Upstream/Downstream, Bio-Fuels, Integrated Gas, New Energies, Chemicals, Energy and Trading
INDUSTRY
Energy
Company Size
80000+ Employees
Aubay's Take
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.
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
Work From Home Opportunities
Pension Scheme
Opportunities to Work Directly with our Client
Training Opportunities
Discount Holidays at I'Aero Chalet
Role Summary
Aubay is seeking a proactive Python Developer to join our client in the commodities trading industry. This role is focused on managing non-production environments and ensuring effective code releases, which is critical in the demanding area of commodities trading. You will be responsible for ensuring that all activities in non-production environments are executed according to plan and that production launch activities occur as smoothly as possible. The role involves working closely with five development teams, all of whom need to release code jointly for functionality to work. The successful candidate will have strong technical expertise in Python, experience in cloud platforms, and a proactive approach to problem-solving.
Required Skills and Experience
- Proficiency in Python, JavaScript, and TypeScript.
- Strong understanding of GIT source control concepts.
- Knowledge of the Azure Cloud Platform.
- Experience with containerisation tools like Docker and Kubernetes.
- Proficient in using Azure DevOps for branching, source control, build, and deployment.
- Minimum of 4 years of corporate IT experience.
- Excellent written and spoken English.
- Experience engaging with internal end customers with clear messaging.
- Proficient in using GitHub and CI/CD tools.
- Proven ability to work effectively with others to meet deadlines.
- Strong understanding of software development methodologies (Agile, Scrum, etc.).
- Proactive attitude to own incidents through to their resolution.
- Ability to develop new code with clear support through comments, error codes, and automated testing.
- Ability to clearly communicate incident status, resolution activities, and participate in post-event sessions for continual improvement.
Key Role Responsibilities
- Fully accountable for all release activities in non-production and production environments, ensuring they happen on time and with the right level of quality.
- Ensure all environments are fully available, manage application code deployments, and own the resolution of any issues within the environments (both infrastructure and application level).
- Ensure all teams are aligned and coordinated effectively regarding the usage of environments, code drop dates, testing, and more, including running the weekly IT plan alignment call.
- Develop and maintain technical processes in GitHub and other tools to streamline release processes, as well as managing alerting and dashboards.
- Get involved in the technical aspects to help resolve incidents in non-production environments.
- Ensure processes are captured, plans are updated, and communication to stakeholders (IT and business) is effective.
- Continually look for improvement areas for efficiencies and run postmortems as required.
- Work with other team members and stakeholders in different geographical locations, delivering solutions against fixed timelines.