At a Glance
- Tasks: Develop and optimise software solutions for an innovative Energy Trading and Risk Management system.
- Company: Join Trafigura, a leader in energy trading with a commitment to sustainability.
- Benefits: Competitive salary, diverse workforce, and opportunities for professional growth.
- Why this job: Make a real impact in the energy sector while working with cutting-edge technology.
- Qualifications: 8+ years in software engineering, proficient in C# and .NET Core.
- Other info: Collaborative environment with a focus on innovation and career development.
The predicted salary is between 48000 - 72000 £ per year.
Main purpose
We are seeking a Software Engineer to support the development and optimization of an ETRM (Energy Trading and Risk Management) system, with the focus on defining, designing and implementing software solutions in the context of Trafigura’s current ETRM platform’s extensibility capabilities. Based in our London office, this role is expected to closely collaborate with Trafigura’s team and in the context of established delivery cycle to support efficient solutions that are aligned with the ongoing business needs that are reflective of their growth and expansion. This is a key role within the team, responsible for proposing, implementing, supporting and validating software solutions, promoting coding best practices, and contributing to the success of the overall development lifecycle.
Key responsibilities
- Propose and Document Software Designs for solutions or new functionalities
- Implement Software designs while following the development and delivery cycle
- Implement new and enhance existing Horizon Class Events
- Develop and integrate new components using C# and .NET Core as main language
- Design and implement robust database solutions using SQL and relational database principles
- Build and maintain web services and API integrations to support trading operations
- Write clean, maintainable code following industry best practices and coding standards
- Support the testing execution team and automated testing activities
- Set up and configure application infrastructure to support Application system requirements
- Utilise PowerShell scripting for automation and system administration tasks
- Monitor system reliability and scalability, proactively addressing potential issues
- Drive performance improvements across the development lifecycle
- Work closely with Windows Server administration teams, vendors, and internal application teams
- Collaborate with outsourced IT service providers to deliver integrated solutions
- Participate actively in Agile ceremonies and contribute to sprint planning and retrospectives
Required qualifications
- Minimum 8 years’ experience in software engineering with focus on software development, software development cycle
- Bachelor's degree in Computer Science, Information Technology, or a related field
- Proficiency in C# and .Net Core development
- Strong knowledge of SQL and relation database design
- Experience configuring and extending Allegro Horizon
- Demonstrable experience on Horizon Class events Development deployment and debugging
- Solid understanding of web services and API integrations
- Clear understanding of base concepts of financial and physical trading life cycle
- Strong technical ownership and leadership, with accountability for solution design, code reviews, and mentoring of junior developers
- Clear focus on non-functional requirements, including performance, scalability, security, and operational resilience
- Demonstrated experience working with distributed teams across multiple locations and time zones, including effective asynchronous collaboration and handovers
- Strong emphasis on technical documentation, design artefacts, and knowledge sharing across teams
- Experience with Agile methodologies
- Proficient English, native or equivalent to C2 level oral and written skills
Preferred qualifications
- Experience developing solutions or participating in implementation of ETRM projects for Energy companies or Energy commodity trading companies, particularly in the Gas and Power space
- Hands-on experience supporting production systems, encompassing incident resolution and root cause analysis
- Knowledge over other development languages
Attributes for success
- Interpersonal skills to be a great teammate
- Extended experience on development life cycle
- Understanding Energy trading life cycle
- Interest and capability to interact with technical and non-technical team members or users
- Strong technical ownership and leadership, with accountability for solution design, code reviews, and mentoring of junior developers
- Clear focus on non-functional requirements, including performance, scalability, security, and operational resilience
- Demonstrated experience working with distributed teams across multiple locations and time zones, including effective asynchronous collaboration and handovers
- Hands-on experience supporting production systems, encompassing incident resolution and root cause analysis
- Strong emphasis on technical documentation, design artefacts, and knowledge sharing across teams
Department overview
Trafigura is committed to building and maintaining world class IT applications and infrastructure. The Trading IT group directly supports the Trafigura trading business, and this business has started a far-reaching programme to enhance and improve its trading applications using an innovative architecture to support business growth across the full range of business lines and geographies, and to enable the sharing of systems across different businesses. These programmes are aimed at delivering functional capabilities, enhancements and technical infrastructure upgrades to enable continued business growth and enhanced profitability for the firm.
Equal opportunity employer
We are an Equal Opportunity Employer and take pride in a diverse workforce! We do not discriminate in recruitment, hiring, training, promotion or other employment practices for reasons of race, colour, religion, gender, sexual orientation, national origin, age, marital or veteran status, medical condition or handicap, disability, or any other legally protected status.
CV
Please make sure that you submit your CV in English.
We are accelerating our investments in renewable energy, including hydrogen, ammonia and other low-carbon energy technologies required for the transition to a low carbon future. We are committed to responsible business practices and we work with our stakeholders to improve environmental and social standards, bringing greater trust and transparency to global supply chains.
Senior Software Engineer - Allegro employer: Trafigura Group
Contact Detail:
Trafigura Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - Allegro
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, especially those who work at Trafigura or similar companies. A friendly chat can sometimes lead to insider info about job openings or even a referral.
✨Tip Number 2
Prepare for the interview by brushing up on your technical skills. Since this role focuses on C# and .NET Core, make sure you can confidently discuss your experience and showcase your coding prowess during technical assessments.
✨Tip Number 3
Showcase your problem-solving skills! Be ready to discuss past projects where you tackled challenges, especially in software development and ETRM systems. Highlight how you contributed to the success of your team.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you’re genuinely interested in joining the team at Trafigura.
We think you need these skills to ace Senior Software Engineer - Allegro
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C# and .NET Core, as well as your knowledge of SQL and relational databases. We want to see how your skills align with the key responsibilities mentioned in the job description.
Showcase Your Projects: Include specific examples of projects where you've implemented software solutions or worked on ETRM systems. This will help us understand your hands-on experience and technical ownership in real-world scenarios.
Be Clear and Concise: When writing your application, keep it clear and to the point. Use bullet points for easy reading and make sure to highlight your achievements and contributions in previous roles. We appreciate straightforward communication!
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 shows your enthusiasm for joining our team!
How to prepare for a job interview at Trafigura Group
✨Know Your Tech Inside Out
Make sure you brush up on your C# and .NET Core skills, as well as your SQL knowledge. Be ready to discuss specific projects where you've implemented these technologies, especially in the context of ETRM systems or similar applications.
✨Showcase Your Problem-Solving Skills
Prepare examples of how you've tackled challenges in previous roles, particularly around performance improvements and system reliability. Highlight your experience with incident resolution and root cause analysis to demonstrate your hands-on approach.
✨Understand the Business Context
Familiarise yourself with the energy trading lifecycle and Trafigura's business model. Being able to connect your technical expertise with the company's goals will show that you're not just a coder, but someone who understands the bigger picture.
✨Be Ready for Agile Discussions
Since this role involves working in Agile teams, be prepared to discuss your experience with Agile methodologies. Share how you've contributed to sprint planning, retrospectives, and how you collaborate with distributed teams across different time zones.