Salary
💰 $80 - $105 per hour
Tech Stack
AWSDjangoDockerFlaskJavaScriptMicroservicesNext.jsPostgresPythonReactRedisSQL
About the role
- The Motley Fool is a purpose-driven financial media company focused on helping people make better investment decisions.
- Develop and lead building of investing microservices and APIs using Python frameworks (FastAPI, Django, Flask).
- Build systems and data used by investing products, websites, tools, and subscribers, including real-time market and crypto data.
- Integrate with third-party providers and tools and ensure critical data freshness, accuracy, and high availability with failover capabilities.
- Collaborate with product owners and project managers to define work, value, and acceptance criteria.
- Partner with in-house teams and external providers to launch customer-facing solutions.
- Utilize AI tools (e.g., Claude, GitHub Copilot) for architecture, starter code, and automated tests.
- Review code, participate in on-call rotation, and mentor/lead engineers.
Requirements
- 5+ years of experience in building, delivering, enhancing, and maintaining APIs consumed by multiple systems using Python-based frameworks like Fast API and Django.
- Experience building scalable, high performance backends served to hundreds of thousands of simultaneous users.
- Significant experience in data caching and caching strategies.
- Experience with asynchronous data retrieval and processing.
- Experience working with relational databases, ORMs, and SQL.
- Experience with query tuning and optimization.
- Experience with Docker, containerization, and CI/CD pipelines.
- Proficient in system monitoring and telemetry.
- Ability to translate business goals and requirements into technical solutions.
- Demonstrated success within high-performance teams where cross-functional collaboration is valued.
- Excellent problem-solving and communication skills.
- Nice-to-have: Experience in architecting and developing financial microservices.
- Nice-to-have: Experience with Redis and Postgres.
- Nice-to-have: Experience with AWS services including AWS SQS, AWS RDS, AWS Dynamo.
- Nice-to-have: Familiarity with Next.js, React, and JavaScript.
- Nice-to-have: Experience with portfolio aggregation services, such as Plaid.
- Nice-to-have: Knowledge of investing.