About the role
Job Description
We are looking for a Full Stack Developer to join our Singapore-based analytics team. You will work closely with commercial and operational desks globally, building innovative applications that directly influence the firm's decisions.
You will play a key role in transforming our existing application landscape — rapidly prototyping, iterating, and delivering scalable solutions. You'll need to communicate effectively with both technical and non-technical stakeholders, manage project lifecycles independently, and thrive in a fast-paced trading environment.
Our stack is C# and/or Python on the backend, with React (TypeScript) on the frontend. Strong candidates will be proficient in at least one backend language alongside React; familiarity with both C# and Python is a significant advantage.
Responsibilities
* Collaborate directly with business stakeholders to design and implement scalable, high-quality systems with a high degree of autonomy * Identify requirements and develop solutions that directly influence commercial decisions * Manage project lifecycles end-to-end, from requirements gathering through to delivery * Write and maintain data feeds critical to analytics platforms and pricing models * Develop a deep understanding of Vitol's MIS platforms to help them evolve and thrive
Qualifications
Required:
* Relevant university degree * 3+ years of full-stack experience in C# or Python (or both), with solid knowledge of ORM and API frameworks * 3+ years of full-stack TypeScript/React development experience * Hands-on experience with relevant backend frameworks and libraries (e.g. ASP.NET, Entity Framework, FastAPI, SQLAlchemy, Pydantic) * Experience building, maintaining, and optimising relational SQL databases (PostgreSQL / Oracle) * Experience with rapid dashboard development tools (Streamlit, Plotly Dash, React) and presenting complex data visually to varied audiences * Strong understanding of code review practices, version control, and issue tracking
Nice to have:
* Proficiency in both C# and Python * Oracle / PL SQL development experience, including stored procedures * Passion and appreciation for UI/UX
Soft skills that will help you stand out
* Excellent written and verbal communication in English * Proactive and user-focused, with a can-do attitude and genuine interest in both technical and functional challenges * Self-motivated, able to prioritise effectively and manage shifting deadlines * Entrepreneurial mindset with strong initiative and problem-solving instincts * Passionate about turning iterative business feedback into polished, widely adopted solutions * Meticulous attention to detail * Resilient and energetic, with a natural ability to deliver results under pressure * A team player who can work effectively across organisational and cultural boundaries
Additional Information
What We Offer
* Global Exposure: The chance to work in a dynamic, international environment with colleagues and businesses spanning to all corners of the world. * Energy Commodities Trading Industry: Opportunity to work within one of the most interesting, rapidly changing and globally impacting industries * Fast Paced Creative Work Environment: Access to working with a wide range of technologies and tools that empower you to be creative and excel in your role * Impactful Work: The opportunity to contribute to incredibly meaningful projects that drive the energy industry forward and make a global impact across our lines of business and our operations. * Innovation: The opportunity to work and drive change at the cutting edge of the energy commodity trading industry’s technological landscape * Corporate Social Responsibility: Ability to engage in a variety of charitable initiatives and programs that give back to the community and promote sustainability * Travel: Opportunity to travel to a wide variety of offices and sites across all corners of the world where our business development teams operate * Python and React Communities: Access to our global and continuously growing Python Community (+250 colleagues) and React Community (+50 colleagues) that provides training, and ongoing discussions around the changes in the landscape of these frameworks and a creative space to produce suggestions and ideas to test and/or form new solutions that further drive the success of the business * Office based role (5 days)