IT Full Stack Developer

Geneva - Traf Office, Switzerland

Trafigura

Trafigura is a leading supplier of commodities, founded in 1993.

View all jobs at Trafigura

Apply now Apply later

Main Purpose:

We are seeking a highly skilled Full Stack Developer to join our dynamic and agile Rapid Application Development (RAD) team. The ideal candidate will be responsible for the end-to-end development and delivery of fast, tactical solutions directly to business users such as traders, trading analysts, and front-office teams.

This role demands a solid understanding of both client-side and server-side technologies, combined with the ability to build efficient, scalable, and user-friendly applications.

This role requires strong technical capabilities combined with business domain understanding — the ability to "speak traders' language," quickly grasp evolving requirements, and translate them into practical, high-impact applications.

Typical solutions involve integrating with core systems, processing data, replacing spreadsheets with web applications, and building user-centric tools that enable trading and decision-making processes.

This is a great opportunity to operate in a fast-paced commercial setting, playing a vital role in a data-driven trading environment. Our focus on excellence and innovation drives us to seek individuals who are not only passionate about software engineering but also eager to make a tangible impact in the commodities industry

Knowledge Skills and Abilities, Key Responsibilities:

  • Back-End Development: Strong skills in server-side programming (Java or Python), with the ability to rapidly deliver business-facing solutions.

  • Front-End Development: Proficiency in modern frameworks like React or Angular, with strong JavaScript, TypeScript, and CSS skills.

  • Database Expertise: Experience designing schemas and writing performant queries on relational databases (e.g., Oracle).

  • API Development and Integration: Solid experience building and integrating RESTful APIs and familiarity with GraphQL where appropriate.

  • User-Centric Mindset: Ability to design intuitive, easy-to-use applications that improve productivity for non-technical users.

  • Agile Mindset: Comfortable working in a fast-paced, iterative environment, adjusting priorities quickly based on user feedback with the ability to manage multiple concurrent tasks, prioritize effectively, and meet tight deadlines.

  • DevOps and CI/CD Awareness: Familiarity with GitLab, Kubernetes, Jenkins, or equivalent tools for source control and deployment automation. Experience leveraging AI tools such as GitHub Copilot or similar to enhance development speed, quality, and productivity.

  • Cloud Exposure: Basic understanding of cloud platforms such as AWS or Azure.

  • Problem-Solving Orientation: Pragmatic, hands-on problem-solver with the ability to navigate ambiguous requirements and deliver practical results.

  • Communication Skills: Clear, concise communication style, able to interact effectively with technical and non-technical stakeholders alike.

  • Business Acumen: Strong interest in commodities trading or financial markets, and willingness to learn trading terminology, workflows, and challenges.

  • Continuous Learning: Commitment to keeping skills current, learning emerging technologies, and deepening domain knowledge.

Key Responsibilities

  • End users Collaboration: Work directly with traders, trading analysts, and front-office users to understand functional needs and translate them into actionable technical solutions.

  • Rapid Development of Tactical Tools: Design and deliver lightweight, effective solutions such as web applications, integrations with trading platforms, and data visualization tools.

  • Business Domain Understanding: Continuously build knowledge of trading processes and commodities markets to better anticipate user needs and propose improvements.

  • Development Lifecycle Management: Own the full development cycle — from requirements gathering to design, coding, testing, deployment, and support — ensuring performance, reliability, and user satisfaction.

  • Technical Design and Implementation: Architect and develop clean, scalable, maintainable front-end and back-end components.

  • Ad-hoc Solution Replacement: Modernize and replace Excel-based and manual workflows with robust, secure web-based applications.

  • Issue Investigation and Resolution: Quickly investigate production issues, identify root causes, and implement fixes to minimize user disruption.

  • Interface and Data Integration: Build and consume APIs, interface with databases, and work closely with other IT teams to integrate solutions into broader IT landscape.

  • Deployment and Scaling: Collaborate with DevOps and IT infrastructure teams to deploy and scale applications effectively.

  • Risk and Performance Management: Proactively identify and mitigate technical risks, performance bottlenecks, and system degradation.

Experience:

  • Development Experience: 5-8 years of hands-on development experience across the full stack, ideally in fast-paced of business-critical environments.

  • Direct User Interaction: 2+ years experience working directly with business users, ideally front-office teams (trading analysts, traders, deal desks)

  • Industry Experience: 1–3 years experience in commodity trading or related industries is required.

  • Tactical / Rapid Development: experience delivering tactical IT solutions — smaller-scale tools, replacing spreadsheets, building web apps quickly based on evolving business needs — is a plus (ideally, experience of working in a RAD team, Quant IT, IT Front Office Support teams before).

  • Educational Background: Bachelor's degree or higher in Computer Science, Software Engineering, or a related field.

Ideal Candidate Profile:

  • Enjoys direct, frequent interaction with business users.

  • Able to deliver quickly without compromising maintainability.

  • Passionate about bridging technology and trading operations.

  • Thrives in a problem-solving, high-expectation environment where user needs drive development priorities.

Key Relationships and Department Overview:

Traders and Front-Office analysts, Data Science Engineering team, Trading technology IT teams

Reporting Structure

Reporting into Head of Commodity Technologies

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 includes a Rapid Application Development (RAD) department. This department is a strategic initiative by Trading IT, designed to empower business teams with the tools and solutions they need to thrive. RAD accelerates software development cycles, enhances responsiveness through close engagement with end users, and promotes innovation and flexibility via decentralized decision-making.

The RAD team delivers tactical solutions to address specific business needs—ranging from small enhancements and tool development to integration projects and converting spreadsheets into web applications—while remaining aligned with strategic IT programs and the broader IT architecture.

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.

Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  2  0  0
Category: Engineering Jobs

Tags: Agile Angular API Development APIs Architecture AWS Azure CI/CD Computer Science Copilot Data visualization DevOps Engineering Excel GitHub GitLab GraphQL Java JavaScript Jenkins Kubernetes Oracle Python RDBMS React Testing TypeScript

Perks/benefits: Career development

Region: Europe
Country: Switzerland

More jobs like this