Senior Python Developer

Reposted 22 Days Ago
Hiring Remotely in New York, NY
In-Office or Remote
180K-200K Annually
Senior level
Artificial Intelligence • Food • Software
The Role
As a Senior Python Developer, you will develop and integrate APIs, improve application performance, troubleshoot bugs, and expand test coverage.
Summary Generated by Built In
Description

As a Senior Python Developer, you will work with our application and collaborate with third-party teams to integrate our application with theirs.

Our backend is a set of APIs consumed by various frontend React applications, including online ordering websites, mobile apps, and in-store ordering kiosks. We have three main APIs, each quite large: Admin API (for the admin panel), Order API (for e-commerce products), and In-store API (for our in-store products, including kiosks and kitchen display systems).

The main application is based on Flask and uses MySQL for its database. We do not use an ORM to talk to the database, so you must be well-versed in writing SQL and working directly with a database to be effective.

  • Integrating with APIs provided by the backend team to provide seamless connections between our applications.
  • Integrating with external APIs directly.
  • Expanding the capabilities of our REST APIs: building new endpoints using the OpenAPI specification.
  • Building new backend functionalities to help expand the feature set of our customer-facing products.
  • Improving the end-user experience by reducing the latency of API endpoints using all tools available (SQL queries, indices, caching, background tasks, Datadog APM, etc.).
  • Tracking down and fixing bugs encountered by end users.
  • Refactoring parts of the application that require modernization.
  • Expanding the scope and coverage of the automated test suite.
Requirements
  • Powerful written and verbal communication skills.
  • 5-10 years as a Python Developer.
  • Experience with Flask or Django, with a strong preference for Flask experience.
  • A thorough understanding of working directly with databases and writing custom SQL queries.
  • Experience working on a consumer-facing application with high-performance requirements.
  • Experience integrating with external APIs for payments and other non-core features.
  • Experience working on an e-commerce application, preferably in the restaurant or retail industry.
  • Knowledge of and experience with CRM and/or loyalty & marketing applications, directly or indirectly by integrating with such systems.
  • Hands-on experience with Celery, Redis, Docker, Linux, and AWS is a plus.
  • Experience working with an established code base and taking ownership of certain parts of the code base (if you have only worked on projects built from scratch, this role is not for you).
  • Ability to work independently with minimal supervision: You should be a self-starter who doesn’t require constant oversight to stay on task and enjoys solving problems primarily on your own.
  • BSc in Computer Science, Engineering, or relevant field.
  • The employee needs to be available until at least 4 pm. US Eastern Time. Since we hire from across the world, our employees need to coordinate and be present in real time.

100% Remote

$180,000 - $200,000

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

Top Skills

AWS
Celery
Docker
Flask
Linux
MySQL
Python
Redis
Rest Apis
SQL
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
Chicago, IL
299 Employees
Year Founded: 2016

What We Do

Checkmate empowers enterprise restaurant brands with powerful ordering solutions and hands-on support. Our scalable technology enables restaurants to drive sales across channels, including custom websites, apps, kiosks, catering, third-party marketplaces, voice AI, and more. With seamless integrations, smarter analytics, and 24/7 service, Checkmate helps brands conquer their digital goals. Restaurants can launch unique ordering experiences, centrally manage menus, recapture revenue, leverage customer data, and continually adapt with new integrations. Regardless of how you want to grow, Checkmate has the tools and guidance to power, manage, and evolve your digital business.

Similar Jobs

Runwise Logo Runwise

Senior Python Engineer

Greentech • Hardware • Real Estate • Software • Energy
Remote
United States
140K-190K

Entri (entri.com) Logo Entri (entri.com)

Senior Python Engineer

Information Technology • Software
Remote
United States

Altamira Logo Altamira

Senior Python Engineer

Consulting • Energy
Remote
USA

Bestow Logo Bestow

Senior Back-end Engineer

Big Data • Fintech • Information Technology • Insurance • Software
Remote or Hybrid
2 Locations
145K-190K Annually

Similar Companies Hiring

Credal.ai Thumbnail
Software • Security • Productivity • Machine Learning • Artificial Intelligence
Brooklyn, NY
Standard Template Labs Thumbnail
Software • Information Technology • Artificial Intelligence
New York, NY
10 Employees
PRIMA Thumbnail
Travel • Software • Marketing Tech • Hospitality • eCommerce
US
15 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account