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 Opportunities

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

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

Remote Full-time

USPS Office Helper

Remote Full-time

Infor Lawson Payroll IT Consultant (Remote)

Remote Full-time

Reference Clinical Lab Scientist (Lead CLS) - Chem Hema Coag

Remote Full-time

Apply Now: Remote DevOps Developer Job for Early Stage Startup

Remote Full-time

UCAR Deputy Chief Operating Officer

Remote Full-time

**US Customer Support Representative (Remote) - 1-Year Contract**

Remote Full-time

Experienced Postal Mail Handler – Essential Role in US Mail Services with Competitive Salary, Comprehensive Benefits, and Career Growth Opportunities

Remote Full-time

College Associate, Product Management - Tm Promoted [Remote]

Remote Full-time

Amazon Work from Home Data Entry Jobs – Hiring Now

Remote Full-time

Operations Analyst - Document Fulfillment Services

Remote Full-time

Gestionnaire de comptes clés, Unité commerciale Animaux d’élevage / Key Account Manager, Farm Animal Business Unit

Remote Full-time
← Back to Home