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