API Development & Integration: Design and build new REST API endpoints using Flask and the OpenAPI specification. You will also manage complex integrations with various external and internal third-party APIs (e.g., payments, loyalty, other services).
Performance Optimization: Proactively identify and resolve performance bottlenecks. You'll use tools like Datadog APM, advanced SQL query optimization, indexing, and caching (e.g., Redis) to ensure a low-latency, high-performance end-user experience.
Database & Core Logic: Work directly with MySQL without an ORM, writing and optimizing complex, custom SQL queries to interact with a database featuring hundreds of tables.
System Modernization & Quality: Refactor and modernize parts of a large, 10-year-old codebase. You will also take ownership of expanding our automated test suite to ensure robustness and quality.
Problem Solving: Track down and resolve complex bugs across the application.
Feature Expansion: Build new backend functionalities that directly expand the feature set of our consumer-facing products.
Requirements
Experience: 5+ years of professional experience as a Python Developer.
Core Technology: Proven professional experience with Flask (strong preference) or Django.
Database Expertise: A deep, professional understanding of working directly with databases and writing complex, custom SQL queries; ORM experience is not a substitute.
Established Codebase Comfort: Significant experience working with and taking ownership of components within a large, established, and complex codebase (projects built from scratch only are not a fit for this role).
High-Volume Application Experience: Experience working on a high-performance, consumer-facing application, ideally in e-commerce (restaurant or retail industry experience is a plus).
Integration Experience: Prior experience integrating with key external systems like payments, CRM, loyalty, and marketing platforms.
Self-Starter & Communication: Excellent written and verbal communication skills. Must be a self-starter with the ability to work independently with minimal supervision.
Education: BSc in Computer Science, Engineering, or a relevant field, or equivalent experience.
Availability: Must be available to coordinate and be present in real-time until at least 5 p.m. US Eastern Time.
Nice-to-Haves
Hands-on experience with Celery, Redis, Docker, Linux, and AWS.
Benefits
Health Care Plan (Medical, Dental & Vision)
Retirement Plan (401k)
Life Insurance (Basic, Voluntary & AD&D)
Flexible Paid Time Off
Family Leave (Maternity, Paternity)
Short Term & Long Term Disability
Training & Development
Work From Home
Stock Option Plan
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.