Experienced Full Stack Software Engineer – Remote Billing & Payment Processing Project with AWS, Python, and Stripe Expertise
Posted 2025-10-26
Remote, USA
Full Time
Immediate Start
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 for this job