Full-Stack Developer (C#/Python) — Analytics & Dashboards

Vitol

Singapore

On-site

SGD 90,000 - 140,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Global exposure
Office-based role (5 days)

Job summary

Vitol in Singapore is seeking a Full Stack Developer to join our analytics team. You will work with global desks to build applications that influence firm decisions and transform our landscape through rapid prototyping and scalable solutions.

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 and React; familiarity with both C# and Python is a plus. This is an office-based role (5 days).

Qualifications

  • 3+ years full-stack experience in C# or Python
  • 3+ years full-stack TypeScript/React development
  • Experience with ORM and API frameworks
  • Experience with relational databases (PostgreSQL/Oracle)
  • Experience with dashboards and data visualization
  • Knowledge of code review practices and version control

Responsibilities

  • Collaborate with business stakeholders to design scalable systems
  • Identify requirements and develop solutions influencing commercial decisions
  • Manage project lifecycles end-to-end from requirements to delivery
  • Write and maintain data feeds for analytics platforms and pricing models
  • Develop understanding of Vitol MIS platforms and evolve them

Skills

C# or Python
TypeScript/React
ORM & API frameworks
Relational databases
Data visualization dashboards
Code review & version control

Education

University degree

Tools

ASP.NET
Entity Framework
FastAPI
SQLAlchemy
Pydantic
Streamlit
Plotly Dash
React

Job description

Vitol in Singapore is seeking a Full Stack Developer to join our analytics team. You will work with global desks to build applications that influence firm decisions and transform our landscape through rapid prototyping and scalable solutions.

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 and React; familiarity with both C# and Python is a plus. This is an office-based role (5 days).

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Full Stack Desk Developer
Full Stack Desk Developer

Vitol • Singapore

On-site
SGD 90,000 - 140,000
Global exposure
Office-based role (5 days)
Full-Stack AI Web Engineer (React/Python, CI/CD)
Full-Stack AI Web Engineer (React/Python, CI/CD)

Vinova Pte. Ltd. • Singapore

On-site
SGD 67,000 - 112,000
AI-Powered Full Stack Engineer - Python & React
AI-Powered Full Stack Engineer - Python & React

United States Digital Space LLC • Singapore

On-site
SGD 90,000 - 130,000
High-Velocity Full-Stack Engineer: Django + React
High-Velocity Full-Stack Engineer: Django + React

WX CAPITAL PTE. LTD. • Singapore

On-site
SGD 90,000 - 150,000
Full Stack Developer (ReactJS and Python)
Full Stack Developer (ReactJS and Python)

PERCEPT SOLUTIONS PTE. LTD. • Singapore

On-site
SGD 90,000 - 130,000
FinTech Full-Stack Engineer: AI, Data & Dashboards
FinTech Full-Stack Engineer: AI, Data & Dashboards

Charterhouse Pte Ltd • Singapore

On-site
SGD 60,000 - 90,000
Senior Python/Django Full-Stack Lead – Fintech
Senior Python/Django Full-Stack Lead – Fintech

TANGSPAC CONSULTING PTE LTD • Singapore

On-site
SGD 180,000 - 240,000
Full-Stack Python Developer for Banking Domain
Full-Stack Python Developer for Banking Domain

Unison Group • Singapore

On-site
SGD 80,000 - 120,000
Python Django Fullstack Developer-Contract
Python Django Fullstack Developer-Contract

TANGSPAC CONSULTING PTE LTD • Singapore

On-site
SGD 180,000 - 240,000
Full-Stack Engineer: Golang/Node.js/Python | Hybrid
Full-Stack Engineer: Golang/Node.js/Python | Hybrid

CMC Global Careers • Singapore

Hybrid
SGD 90,000 - 140,000
Health insurance
Annual health check
Training and certification support
+2