Senior Software Engineer (Node.js, React, Python – Payments)

Overview

Remote
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - 12 Month(s)
No Travel Required
Unable to Provide Sponsorship

Skills

Python
Node.js
React.js
Payments

Job Details

Role: Senior Software Engineer (Node.js, React, Python – Payments)
Location: Remote (Must work EST or CST time zones)
Type: Contract


Job Description

We are seeking a highly experienced Senior Software Engineer with a strong background in Python, Node.js, React, and deep expertise in the payments domain. This role will focus on designing, modernizing, and scaling backend systems, including leading Node.js to Python migrations, while operating independently in a fast-paced environment.

The ideal candidate brings technical leadership, hands-on development skills, and proven experience building and integrating payment gateways within secure, scalable architectures.


Key Responsibilities

  • Design, develop, and maintain scalable backend services using Python and Node.js

  • Lead and support Node.js → Python migration initiatives

  • Build and maintain frontend components using React

  • Design and optimize data models using AWS RDS (PostgreSQL/MySQL)

  • Integrate and manage payment gateways and payment processing workflows

  • Define and execute engineering roadmaps aligned with business goals

  • Provide technical leadership and mentor engineers

  • Work independently and reduce reliance on client-side engineering teams

  • Ensure system reliability, security, and performance best practices


Required Experience & Skills

  • 10+ years of overall software engineering experience

  • Strong expertise in Python and modern backend architecture

  • Hands-on experience with Node.js and React

  • Proven experience in the payments domain, including gateway integrations

  • Experience leading engineering initiatives and high-performing teams

  • Strong understanding of Node.js to Python migrations (preferred)

  • Experience with AWS RDS (PostgreSQL and/or MySQL)

  • Ability to work independently in a remote, distributed team environment

  • Strong communication and problem-solving skills


Nice to Have

  • Experience with cloud-native and microservices architectures

  • Prior work in fintech or large-scale payment platforms

  • Experience driving architectural modernization efforts


Note: Candidates must be available to work in EST or CST time zones.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Source Code Technologies LLC