Backend Engineer
Hace 23 horas
Palma de Mallorca, Islas Baleares, España
Symmetry
Jornada completa
Gratis con email o Google
Guarda esta oferta y sigue tu búsqueda
Crea una cuenta gratis para guardar empleos, crear alertas y volver a esta oferta desde tu panel.
Gratis con email o Google
Al continuar, aceptas nuestros Términos & Política de Privacidad.
El rol Serás responsable de los sistemas que hay detrás del producto: APIs, modelos de datos, procesos en segundo plano, integraciones y los flujos de datos que impulsan la activación, la retención y la monetización. Dos cosas definen este puesto por encima del resto. La primera es la arquitectura: a nuestra escala, una frontera mal puesta o un modelo de datos que no aguanta se paga durante años, y esperamos que las decisiones estructurales se tomen a conciencia y se sepan defender. La segunda pesa al menos lo mismo y es la que más nos cuesta encontrar: cómo trabajas y cómo mejoras. Buscamos a alguien que use las mejores herramientas que existen hoy, que sepa cuáles son porque las sigue de cerca, y que no acepte una respuesta técnica solo porque lleva ahí mucho tiempo.
* Mantener fronteras claras y código en capas, con la lógica de negocio independiente del framework y de la base de datos.
* Modelar los datos pensando en cómo van a evolucionar, con migraciones seguras y una sola fuente de verdad para cada dato.
* Dejar por escrito las decisiones estructurales importantes y las alternativas que se descartaron. Herramientas y mejora continua
* Trabajar con Claude Code como parte natural de tu día a día: para explorar código que no conoces, contrastar alternativas de diseño, refactorizar con criterio y quitarte de encima lo repetitivo. No buscamos a alguien que lo haya probado, sino a alguien que ya trabaja así.
* Preguntar \"¿por qué está construido así?\" ante cualquier pieza del sistema, incluida la que escribiste tú el mes pasado, y \"¿hay una forma mejor de hacerlo?\" antes de dar algo por bueno.
* Seguir de cerca el estado del arte: herramientas nuevas, versiones nuevas, patrones que están funcionando en otros equipos. Y traerlos cuando aportan algo concreto, con un caso de uso detrás y no por moda.
* Probar cosas por tu cuenta y contar al equipo qué funcionó y qué no, por escrito.
* Tratar cada revisión de código y cada incidente como material de aprendizaje, no como trámite.
* Subir el nivel técnico del equipo, no solo el tuyo.
* Trabajar con Producto, Diseño e ingeniería móvil para convertir ideas en implementaciones precisas y listas para lanzar.
* Mejorar la fiabilidad, la observabilidad y la instrumentación analítica.
* Criterio arquitectónico demostrable: has diseñado sistemas de cierto tamaño, has visto en qué se equivocaron y sabes explicar qué harías distinto hoy.
* Uso avanzado y cotidiano de Claude Code o de herramientas equivalentes dentro de tu flujo de desarrollo. Cuéntanos cómo las usas, no que las usas.
* Curiosidad técnica genuina y hábito de cuestionar cómo están hechas las cosas, empezando por las tuyas.
* Voluntad sostenida de mejorar como programador, con evidencia de ello en los últimos meses y no en el CV de hace tres años.
* Experiencia sólida con sistemas backend, diseño de APIs, bases de datos relacionales y modelado de datos a escala.
* Criterio para saber cuándo basta una solución simple y cuándo hace falta abstraer. Sobrediseñar cuesta tanto como no diseñar.
* Capacidad de moverte rápido manteniendo el código comprensible, testeable y mantenible.
* Comunicación escrita clara y comodidad en un equipo remoto con alta autonomía. El stack del día a día No hace falta que lo domines todo a nivel experto, pero sí que tengas conocimientos previos sobre ello:
* Python, Django y Django REST Framework, PostgreSQL, Redis y Celery.
* Optimización de PostgreSQL: planes de ejecución, estrategias de indexación y consultas sobre tablas grandes.
* Diseño de sistemas asíncronos, colas y procesos idempotentes.
* Observabilidad y monitorización de rendimiento en producción.
* Pipelines de analítica, CI/CD y Docker. Cómo trabajamos Trabajo cien por cien remoto, con alta autonomía y responsabilidad directa sobre lo que construyes. No partimos de tickets muy especificados: el diseño de la solución es parte del trabajo, y las decisiones de arquitectura son tuyas. Iteramos rápido, damos feedback directo y medimos resultados. Damos por hecho que las herramientas de IA forman parte del flujo de trabajo y esperamos que empujes al equipo a usarlas mejor. La elegancia técnica aquí no vale por sí sola: vale cuando sostiene un producto que funciona.
* Salario competitivo, con impacto directo en producto.
* Equity: participación en el crecimiento de la compañía.
* Un equipo que espera una ejecución excelente y te da el margen para conseguirla. #J-18808-Ljbffr
* Mantener fronteras claras y código en capas, con la lógica de negocio independiente del framework y de la base de datos.
* Modelar los datos pensando en cómo van a evolucionar, con migraciones seguras y una sola fuente de verdad para cada dato.
* Dejar por escrito las decisiones estructurales importantes y las alternativas que se descartaron. Herramientas y mejora continua
* Trabajar con Claude Code como parte natural de tu día a día: para explorar código que no conoces, contrastar alternativas de diseño, refactorizar con criterio y quitarte de encima lo repetitivo. No buscamos a alguien que lo haya probado, sino a alguien que ya trabaja así.
* Preguntar \"¿por qué está construido así?\" ante cualquier pieza del sistema, incluida la que escribiste tú el mes pasado, y \"¿hay una forma mejor de hacerlo?\" antes de dar algo por bueno.
* Seguir de cerca el estado del arte: herramientas nuevas, versiones nuevas, patrones que están funcionando en otros equipos. Y traerlos cuando aportan algo concreto, con un caso de uso detrás y no por moda.
* Probar cosas por tu cuenta y contar al equipo qué funcionó y qué no, por escrito.
* Tratar cada revisión de código y cada incidente como material de aprendizaje, no como trámite.
* Subir el nivel técnico del equipo, no solo el tuyo.
* Trabajar con Producto, Diseño e ingeniería móvil para convertir ideas en implementaciones precisas y listas para lanzar.
* Mejorar la fiabilidad, la observabilidad y la instrumentación analítica.
* Criterio arquitectónico demostrable: has diseñado sistemas de cierto tamaño, has visto en qué se equivocaron y sabes explicar qué harías distinto hoy.
* Uso avanzado y cotidiano de Claude Code o de herramientas equivalentes dentro de tu flujo de desarrollo. Cuéntanos cómo las usas, no que las usas.
* Curiosidad técnica genuina y hábito de cuestionar cómo están hechas las cosas, empezando por las tuyas.
* Voluntad sostenida de mejorar como programador, con evidencia de ello en los últimos meses y no en el CV de hace tres años.
* Experiencia sólida con sistemas backend, diseño de APIs, bases de datos relacionales y modelado de datos a escala.
* Criterio para saber cuándo basta una solución simple y cuándo hace falta abstraer. Sobrediseñar cuesta tanto como no diseñar.
* Capacidad de moverte rápido manteniendo el código comprensible, testeable y mantenible.
* Comunicación escrita clara y comodidad en un equipo remoto con alta autonomía. El stack del día a día No hace falta que lo domines todo a nivel experto, pero sí que tengas conocimientos previos sobre ello:
* Python, Django y Django REST Framework, PostgreSQL, Redis y Celery.
* Optimización de PostgreSQL: planes de ejecución, estrategias de indexación y consultas sobre tablas grandes.
* Diseño de sistemas asíncronos, colas y procesos idempotentes.
* Observabilidad y monitorización de rendimiento en producción.
* Pipelines de analítica, CI/CD y Docker. Cómo trabajamos Trabajo cien por cien remoto, con alta autonomía y responsabilidad directa sobre lo que construyes. No partimos de tickets muy especificados: el diseño de la solución es parte del trabajo, y las decisiones de arquitectura son tuyas. Iteramos rápido, damos feedback directo y medimos resultados. Damos por hecho que las herramientas de IA forman parte del flujo de trabajo y esperamos que empujes al equipo a usarlas mejor. La elegancia técnica aquí no vale por sí sola: vale cuando sostiene un producto que funciona.
* Salario competitivo, con impacto directo en producto.
* Equity: participación en el crecimiento de la compañía.
* Un equipo que espera una ejecución excelente y te da el margen para conseguirla. #J-18808-Ljbffr