Desarrollador·a Backend
España
Una plantilla de descripción del puesto lista para adaptar para el puesto de Desarrollador·a Backend: funciones, perfil y beneficios ofrecidos.
[Nombre de empresa], pyme B2B del sector [sector] con sede en [ciudad], [X] personas en plantilla y [X] M€ de facturación, busca incorporar un·a Desarrollador·a Backend al equipo técnico de [X] personas.
Misión
Diseñar, desarrollar y mantener los servicios backend del producto (API, base de datos, jobs asíncronos, observabilidad aplicativa), en autonomía sobre los temas familiares y en colaboración sobre las decisiones estructurantes. La persona reporta a la [Tech Lead / CTO / Dirección Técnica].
Responsabilidades
- Entregar funcionalidades backend de principio a fin: comprensión de la necesidad de producto, diseño técnico, implementación, tests, despliegue, observabilidad y seguimiento en producción.
- Diseñar y hacer evolucionar las API internas y externas (REST, GraphQL o gRPC según el contexto) con atención a la coherencia, la idempotencia y la retrocompatibilidad.
- Mantener y evolucionar el esquema de base de datos: migraciones seguras, optimización de las consultas críticas, decisiones de indexación.
- Participar en las decisiones de arquitectura del propio ámbito (elección de biblioteca, refactor, diseño de un nuevo servicio o cola de mensajes).
- Participar en la guardia u on-call: diagnóstico de incidentes, mitigación, post-mortem compartido, acción sistémica de prevención.
- Mantener la calidad del código: revisión de las PRs de las personas compañeras, aplicación de convenciones, refactor al paso cuando proceda.
- Documentar las decisiones técnicas importantes (ADR) y las zonas de complejidad no trivial.
- Colaborar con producto, diseño, frontend o directamente con dirección en los briefs; cuestionar de forma constructiva las restricciones inviables o contraproducentes.
Perfil
- Imprescindible: [3 a 7] años de experiencia profesional en desarrollo backend; dominio sólido de al menos un lenguaje backend moderno (Node, Python, Go, Ruby, Java, Kotlin o equivalente) y de al menos una base de datos relacional (Postgres, MySQL); experiencia de ownership de un servicio en producción (despliegue, monitoring, gestión de incidentes).
- Valorable: familiaridad con nuestra stack [lenguaje y framework, base de datos, infraestructura, observabilidad]; experiencia en pyme o scale-up (alta autonomía); expertise en un tema concreto (observabilidad, rendimiento, seguridad aplicativa, colas de mensajes, search); contribuciones a open source o side projects públicos.
- Excluyente: ninguna experiencia de ownership en producción en autonomía; rechazo a participar en la guardia o a tocar la observabilidad; ausencia total de práctica de tests automatizados.
Qué ofrecemos
- Retribución bruta anual: fijo [40-62] mil euros según experiencia. Sin variable estructural; eventualmente phantom shares o stock options según la fase de la sociedad.
- Modalidad: [jornada completa, híbrido 2-3 días por semana en oficina, base en [ciudad] / remote-friendly].
- Guardia: [ritmo, compensación económica o en descansos, runbooks y observabilidad existente].
- Beneficios: [seguro médico, ticket restaurante, cheque transporte, días adicionales de vacaciones, política de teletrabajo, presupuesto de material, presupuesto de formación y conferencias].
- Stack: [a completar: lenguaje y framework, base de datos, cola de mensajes, infraestructura, CI/CD, observabilidad].
Actualizado