Overview
Skills
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.