Experienced Full Stack Software Engineer – Remote Billing & Payment Processing Project with AWS, Python, and Stripe Expertise

Remote Full-time
Introduction to The Motley Fool
The Motley Fool is a purpose-driven financial information and services firm that has been making the world smarter, happier, and richer for over 30 years. Our mission is to help individuals demystify the world of finance, beat the stock market, and achieve personal wealth and happiness through our products and services. We are a motley group of overachievers who have built a culture of trust founded on Foolishness, fun, and a commitment to making the world a better place. As a company, we are firmly committed to diversity, inclusion, and equity, and we welcome individuals from all backgrounds to join our team.

Job Overview
We are seeking an experienced Full Stack Software Engineer to join our team on a freelance basis for a Billing & Payment Processing Project. This is a senior-level contract role that requires a minimum of 5 years of relevant experience in software development, with a strong focus on payment processing and billing systems. The ideal candidate will have experience with AWS, Python, and Stripe, as well as a passion for delivering high-quality software solutions in a fast-paced environment.

Key Responsibilities
In this role, you will be responsible for:

Designing, developing, and maintaining robust payment processing and billing solutions using Stripe
Architecting and implementing scalable AWS-native systems
Fostering a proactive and adaptable approach to project challenges and evolving requirements
Displaying enthusiasm for teaching and mentoring within the team, especially in pushing forward technical skill sets and project management techniques
Collaborating with cross-functional teams to build AWS-native billing and payment processing solutions
Developing APIs using Python-based frameworks like FastApi or Django Rest Framework
Working with asynchronous programming in Python, including extensive knowledge of asyncio, event loops, thread and process pools, selectors, performance tuning, and monitoring


Required Skills and Experience
To be successful in this role, you will need:

5+ years of development experience with Python
Software development and design methodologies, including experience with development and design methodologies that provide a structured approach to design, build, and maintain reliable and scalable applications
Experience building APIs using Python-based frameworks like FastApi or Django Rest Framework
Experience with asynchronous programming in Python, including extensive knowledge of asyncio, event loops, thread and process pools, selectors, performance tuning, and monitoring
Experience with distributed systems
Experience with Test Driven Development and performance testing
Experience with reactive and resilient system architectures
Strong online collaboration and communication skills, crucial for a fully remote working environment
Experience with CI/CD pipelines and test automation
Strong knowledge of Python's typings module
Experience with at least one strongly typed language (Java, C#, Scala, or other)
Ability to deliver software fast and solve problems
Growth mindset, always looking at ways to challenge the status quo


Preferred Skills and Experience
While not essential, the following skills and experience are highly desirable:

Experience integrating payment processing systems (preferably Stripe) with various platforms and services
Knowledge of transaction lifecycle, payment authorization, capture, settlement, and chargebacks
Extensive experience managing billing systems and processes, including invoicing, recurring billing, and subscription management
Ability to analyze and optimize billing workflows to enhance efficiency and accuracy
Experience in handling customer inquiries and resolving billing-related issues
In-depth knowledge of PostgreSQL, including query optimizations, performance tuning, upfront database design with performance in mind
Experience with Domain Driven Design and modular systems
Experience integrating with Stripe
Experience with front-end technologies (like Javascript) or seamless integration with front-end focused developments
A passion for long-term investing and/or familiarity with The Motley Fool's tools and services


Career Growth Opportunities and Learning Benefits
As a freelance software engineer at The Motley Fool, you will have the opportunity to work on challenging and rewarding projects, collaborate with experienced professionals, and develop your skills and expertise in a fast-paced and dynamic environment. You will also have access to a range of learning and development opportunities, including training and mentorship programs, to help you achieve your career goals.

Work Environment and Company Culture
The Motley Fool is a remote-friendly company, and this role is 100% remote. However, you must be willing to work East Coast hours or European hours to collaborate with team members in Europe. Our company culture is built on trust, transparency, and open communication, and we value diversity, inclusion, and equity. We are a motley group of overachievers who are passionate about making the world smarter, happier, and richer, and we welcome individuals from all backgrounds to join our team.

Compensation, Perks, and Benefits
The compensation for this role is benchmarked at a competitive salary, and you will also have access to a range of perks and benefits, including:

Flexible working hours and remote work arrangements
Opportunities for professional development and growth
Access to a range of learning and development opportunities
A dynamic and supportive work environment
A range of employee benefits, including health insurance, retirement plans, and paid time off


Conclusion
If you are a motivated and experienced software engineer with a passion for payment processing and billing systems, we encourage you to apply for this exciting opportunity. As a freelance software engineer at The Motley Fool, you will have the chance to work on challenging and rewarding projects, collaborate with experienced professionals, and develop your skills and expertise in a fast-paced and dynamic environment. Don't miss out on this opportunity to join our team and help us make the world smarter, happier, and richer. Apply now to take the first step in your new career!

Apply Now

Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Online Survey – Amazon Store

Remote

[Work From Home] Managing Editor (Weekend and Evening Shifts)

Remote

Experienced Customer Service Professional – Live Chat Representative for Dynamic Remote Team at blithequark

Remote

**Experienced Remote Customer Service Professional – Deliver Exceptional Support Experience at Arenaflex**

Remote

Remote Content Moderator Jobs – Entry-Level Opportunities Paying $25 to $35 Per Hour

Remote

**Experienced Remote Work From Home Data Entry Clerk – Precision Data Management and Administrative Support**

Remote

Japanese Bilingual Sales and Operations Manager (U.S. Launch)

Remote

Immediate Hiring: Remote Social Media Strategist

Remote

Principal Data Operations & Migration Lead

Remote

**Experienced Customer Support Representative – Amazon Remote Work Opportunity with Competitive Hourly Rates up to $35**

Remote
← Back