$180,000-200,000
Checkmate
New York, NY, USA
Como desarrollador senior de Python, trabajará con nuestra aplicación y colaborará con equipos de terceros para integrar nuestra aplicación con la de ellos. Nuestro backend es un conjunto de API utilizadas por varias aplicaciones frontend de React, incluyendo sitios web de pedidos en línea, aplicaciones móviles y quioscos de pedidos en tiendas. Contamos con tres API principales, cada una bastante grande: API de Administración (para el panel de administración), API de Pedidos (para productos de comercio electrónico) y API en tienda (para nuestros productos en tienda, incluyendo quioscos y sistemas de visualización en cocina). La aplicación principal está basada en Flask y utiliza MySQL como base de datos. No utilizamos un ORM para comunicarnos con la base de datos, por lo que debe tener un buen dominio en la escritura de SQL y en el trabajo directo con bases de datos para ser eficaz. - Integración con API proporcionadas por el equipo de backend para ofrecer conexiones fluidas entre nuestras aplicaciones. - Integración directa con API externas. - Ampliación de las funcionalidades de nuestras API REST: creación de nuevos endpoints utilizando la especificación OpenAPI. - Desarrollo de nuevas funcionalidades de backend para ayudar a expandir el conjunto de características de nuestros productos orientados al cliente. - Mejora de la experiencia del usuario final reduciendo la latencia de los endpoints de la API utilizando todas las herramientas disponibles (consultas SQL, índices, caché, tareas en segundo plano, Datadog APM, etc.). - Detección y corrección de errores encontrados por los usuarios finales. - Refactorización de partes de la aplicación que requieren modernización. - Ampliación del alcance y cobertura de la suite de pruebas automatizadas. Requisitos - Excelentes habilidades de comunicación escrita y verbal. - 5 a 10 años de experiencia como desarrollador de Python. - Experiencia con Flask o Django, con preferencia marcada por Flask. - Conocimiento profundo sobre el trabajo directo con bases de datos y la escritura de consultas SQL personalizadas. - Experiencia trabajando en una aplicación orientada al consumidor con altos requisitos de rendimiento. - Experiencia integrando API externas para pagos y otras funcionalidades no principales. - Experiencia en aplicaciones de comercio electrónico, preferiblemente en el sector de restaurantes o retail. - Conocimiento y experiencia con CRM y/o aplicaciones de fidelización y marketing, directa o indirectamente mediante la integración con dichos sistemas. - Experiencia práctica con Celery, Redis, Docker, Linux y AWS es un plus. - Experiencia trabajando en una base de código existente y asumiendo la responsabilidad de ciertas partes de ella (si solo ha trabajado en proyectos creados desde cero, este puesto no es adecuado para usted). - Capacidad para trabajar de forma independiente con mínima supervisión: debe ser una persona autodirigida que no requiera supervisión constante para mantenerse enfocada y que disfrute resolviendo problemas principalmente por su cuenta. - Licenciatura en Ciencias de la Computación, Ingeniería o campo relacionado. - El empleado debe estar disponible hasta al menos las 4 p.m. hora del este de EE. UU. Dado que contratamos desde todo el mundo, nuestros empleados deben coordinarse y estar presentes en tiempo real. 100 % remoto $180,000 - $200,000 Beneficios - Plan de salud (médico, dental y visual) - Plan de jubilación (401k) - Seguro de vida (básico, voluntario y AD&D) - Tiempo libre pagado flexible - Licencia familiar (maternidad, paternidad) - Discapacidad a corto y largo plazo - Capacitación y desarrollo - Trabajo desde casa - Plan de opciones de acciones