
Full Stack Desk Developer
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
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
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)