Senior Full-Stack Developer (Python + ReactJS)

ShiftX
Full-timeColombo 04, Colombo, Sri Lanka

ShiftX Global is hiring a Senior Full-Stack Developer with deep expertise in Python/Django and proven experience integrating payment gateways / financial APIs. This role is ideal for engineers who have worked in fintech or payments and can deliver secure, scalable backend systems alongside modern frontend applications.

This is a full-time, long-term position where you’ll collaborate with engineers, designers, and product strategists to build products for global clients in the payments and financial services space.

Key Responsibilities

  • Design, build, and maintain backend systems in Python/Django with a strong focus on financial and payment workflows.
  • Develop secure and reliable payment gateway integrations or work with aggregator APIs.
  • Manage transaction processing, settlements, refunds, and reconciliation logic.
  • Build scalable frontend applications with ReactJS for smooth user experience.
  • Work with PostgreSQL for structured data storage, optimization, and reporting.
  • Deploy, manage, and maintain applications on AWS cloud.
  • Collaborate with cross-functional teams to deliver full-stack solutions.

Requirements:

  • 3+ years of professional software development experience.
  • Strong backend expertise with Python + Django.
  • Hands-on frontend experience with ReactJS.
  • Proven track record of integrating payment gateways or financial APIs
  • Solid experience with PostgreSQL.
  • Knowledge of AWS deployment & management.
  • Familiarity with transaction security, fraud detection, encryption, and compliance standards.
  • Bachelor’s degree in Computer Science, IT, or related field.
  • Excellent English communication skills.
  • Proactive, detail-oriented, and able to take ownership of end-to-end development.

Why Join ShiftX Global?

  • Join a high-impact engineering team solving real product challenges.
  • Work with global clients on exciting and meaningful projects.
  • Competitive compensation and performance bonuses.
  • Opportunity to grow into a lead or architect role.

Apply for this job

Resume/CV*

Click or drag file to this area to upload your Resume

Please make sure to upload a PDF

First Name*
Last Name*
Email*
Phone Number*
The hiring team may use this number to contact you about this job.
Rate your English communication skills (written and verbal)? *
What's the earliest date you can start work ?*
What's your expected monthly salary for this position?*
How many years of experience do you have in full-stack development using Python, Django, and ReactJS?*