Enable job alerts via email!

Senior Software Engineer (Python)

WX CAPITAL PTE LTD

Singapore

On-site

SGD 100,000 - 125,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

WX Capital PTE LTD is seeking a Senior Programmer to contribute significantly to software design and development, specializing in backend services. The ideal candidate will possess strong Python skills and frameworks like Django or FastAPI, focusing on scalability and high-performance systems. You will work in a collaborative environment and lead technical projects while mentoring junior developers, addressing both development and system architecture needs.

Benefits

Competitive salary package
Health and wellness benefits
Education reimbursement

Qualifications

  • 5+ years of software development experience focused on Python.
  • Proficiency in Django or FastAPI framework.
  • Strong leadership skills and ability to mentor.

Responsibilities

  • Design and develop scalable backend services with Python.
  • Build and optimize RESTful APIs for high concurrency.
  • Participate in DevOps and deployment workflows.

Skills

Python
Django
RESTful APIs
Multi-threading
Asyncio
Linux
Problem-solving

Education

Bachelor’s degree in Computer Science

Tools

Django REST Framework
Docker
Kubernetes
Ansible
Redis
Kafka

Job description

About Us

At WX Capital, we are a leading proprietary trading firm specializing in the dynamic world of cryptocurrency. With a strong foundation in traditional trading and a deep understanding of emerging financial markets, we are at the forefront of driving demand and liquidity for digital assets across major global exchanges.

Your Role

As a Senior Programmer at WX Capital, you will be a key contributor to the design, development, and deployment of our software systems. You will work across the stack, leveraging your expertise in backend development, system architecture, and DevOps to deliver high-quality solutions. This role requires a strong technical foundation, leadership skills, and the ability to collaborate effectively with cross-functional teams.

Key Responsibilities

Design and develop scalable backend services using Python, with frameworks like Django or FastAPI.

  • Build and optimize RESTful APIs, manage database schemas, and ensure high system performance for high-concurrency environments.

  • Handle asynchronous processing using asyncio, multi-threading, or Celery.

  • Integrate third-party APIs, including payment gateways, banking systems, and crypto exchanges.

  • Work with a variety of databases and caching systems, including PostgreSQL, MySQL, MongoDB, and Redis.

  • Manage asynchronous tasks using message queue systems like Kafka, RabbitMQ, or Redis Pub/Sub.

  • Collaborate with frontend developers, product managers, and DevOps engineers to deliver features iteratively and efficiently.

  • Participate in DevOps and deployment workflows using Linux, Docker, Kubernetes, and Ansible.

  • Lead code reviews, mentor junior developers, and ensure best practices in software development.

  • Contribute to system architecture decisions and drive technical innovation within the team.

Requirements

  • Bachelor’s degree or higher in Computer Science or a related field, with strong fundamentals in data structures, algorithms, operating systems, and networking.

  • At least 5 years of experience in software development, with a strong focus on Python.

  • Proficiency in at least one mainstream Python framework: Django, FastAPI, or Flask.

  • Strong understanding of Django REST Framework and experience designing RESTful APIs.

  • Solid knowledge of multi-threading, asyncio, and experience building high-concurrency applications.

  • Hands-on experience with message queue systems like Kafka, RabbitMQ, or Redis Pub/Sub.

  • Expertise in working with relational and non-relational databases, including PostgreSQL, MySQL, MongoDB, and Redis, and optimizing query performance.

  • Comfortable working in Linux environments, with experience in deployment and scripting (e.g., Shell, Ansible).

  • Experience integrating with banking systems, payment gateways, or crypto exchanges is a strong plus.

  • Strong leadership skills, with the ability to mentor junior developers and lead technical projects.

  • Excellent problem-solving skills, ability to work independently, and strong communication skills for effective teamwork.

  • Prefer mandarin speaking candidates

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.