At a Glance
- Tasks: Join our Agile team to design and develop cutting-edge enterprise solutions.
- Company: Glencore is a global leader in commodity trading, embracing modern tech in IT.
- Benefits: Enjoy a collaborative work environment with opportunities for mentorship and growth.
- Why this job: Make an impact in the trading sector while honing your skills in a dynamic setting.
- Qualifications: Degree in computer science or related field; experience in commodities trading is a must.
- Other info: Ideal for those passionate about technology and eager to mentor others.
The predicted salary is between 43200 - 72000 £ per year.
Glencore is actively increasing its use of modern technologies within the IT department and is looking for an experienced Senior Developer to join the team. This role will suit an experienced developer with a broad and modern skill set, with a proven history of the commodity or financial trading sectors. The ideal candidate will have a solid understanding of agile methodologies, including story definition, sprint planning, continuous integration, and automated testing. The candidate will be delivery-focused while also mentoring colleagues in all areas of the development lifecycle.
Responsibilities
- Work within an Agile project team to design and develop robust enterprise-wide solutions that meet technical specifications and design requirements.
- Utilize industry-standard practices and technologies, delivering low-maintenance, robust applications on budget and on deadline.
- Specialize in middleware technology using C#, REST APIs, FIX messaging, XML, Microservice architecture, and AMQ.
- Provide appropriate direction on architecture design, release management, code reviews, and unit testing within the team, ensuring that project delivery and code quality adhere to Glencore standards.
- Create and update documentation as required.
- Provide effective communication to users and other IT teams as necessary.
- Work with users and colleagues to develop and deliver appropriate testing strategies.
- Contribute to the development and implementation of software development best practices within Glencore IT.
- Support and mentor junior developers in all areas of the development lifecycle, providing consultancy to other project or scrum teams when needed.
Skills
- Strong computer science, engineering, or science/maths background to degree level.
- Commodity Trading Expertise: Significant experience in a commodities trading environment, specifically with derivative products from Exchanges and broker platforms like ICE, CME, NASDAQ, Trayport, and TT. Experience in trading products such as oil, gas, power, and carbon is highly valued.
- Agile Methodologies: Delivery-focused with a solid understanding of Agile methodologies, including test-driven development and testing infrastructures.
- Communication Skills: Strong verbal and written communication skills, with the ability to present practical and pragmatic solutions to business problems.
- Core Development: Strong development background in C# .Net, RESTful Web Services, and Microservice architecture.
- Middleware Technologies: Experience with FIX messaging, XML, and AMQ is essential.
- Additional Skills: Familiarity with nHibernate, OData, and Test-Driven Development.
- Tools: Experience with Agile Development tools such as JIRA, Confluence, and Crucible. Exposure to ActiveBatch, Autosys, or other scheduling tools is beneficial.
Senior Developer employer: Glencore International AG
Contact Detail:
Glencore International AG Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Developer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as C#, REST APIs, and Microservice architecture. Having hands-on experience or projects that showcase your skills in these areas will make you stand out during discussions.
✨Tip Number 2
Brush up on your knowledge of Agile methodologies, especially around sprint planning and continuous integration. Be prepared to discuss how you've applied these practices in previous roles, as this will demonstrate your alignment with Glencore's approach.
✨Tip Number 3
Highlight any experience you have in the commodities trading sector, particularly with derivative products. If you can share specific examples of how you've contributed to projects in this field, it will show your relevance to the role.
✨Tip Number 4
Prepare to discuss your mentoring experiences with junior developers. Glencore values collaboration and knowledge sharing, so showcasing your ability to guide others will be a significant plus in your favour.
We think you need these skills to ace Senior Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in commodity trading and your proficiency in C#, REST APIs, and Agile methodologies. Use specific examples from your past roles to demonstrate your skills and achievements.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for technology and your understanding of the financial trading sector. Mention how your background aligns with Glencore's needs and express your enthusiasm for mentoring junior developers.
Showcase Relevant Projects: Include details of relevant projects you've worked on, especially those involving middleware technologies and Agile practices. Highlight your role in these projects and the impact they had on the organisation.
Prepare for Technical Questions: Anticipate technical questions related to C#, Microservices, and Agile methodologies during the interview process. Be ready to discuss your approach to problem-solving and how you ensure code quality and project delivery.
How to prepare for a job interview at Glencore International AG
✨Showcase Your Technical Skills
Be prepared to discuss your experience with C#, REST APIs, and Microservice architecture in detail. Highlight specific projects where you've successfully implemented these technologies, as this will demonstrate your capability to meet the technical requirements of the role.
✨Demonstrate Agile Methodology Knowledge
Since the role requires a solid understanding of Agile methodologies, be ready to explain how you've applied Agile principles in past projects. Discuss your experience with sprint planning, story definition, and continuous integration to show that you can thrive in an Agile environment.
✨Prepare for Scenario-Based Questions
Expect scenario-based questions that assess your problem-solving skills and ability to mentor others. Think of examples where you've guided junior developers or resolved complex issues within a team setting, as this will highlight your leadership qualities.
✨Communicate Effectively
Strong communication skills are essential for this role. Practice articulating your thoughts clearly and concisely, especially when discussing technical concepts. Be ready to explain how you would communicate with users and other IT teams to ensure project success.