Buscamos a un/a Desarrollador/a Backend de alto nivel para unirse a nuestro pequeño y ágil equipo de tres personas. Tendrás un papel fundamental en las operaciones core del backend de Venty , definiendo la arquitectura a medida que escalamos.
Actualmente, nos encontramos en plena evolución arquitectónica. Estamos transformando nuestro monolito inicial en un sistema más resiliente y escalable, a la vez que actualizamos nuestras herramientas principales para mejorar la experiencia de desarrollo, la seguridad y el rendimiento. Tu misión será ayudarnos a llevar estos cambios estructurales a buen puerto y establecer los estándares sobre cómo construiremos nuevas funcionalidades en el futuro.
¿Qué harás?
- Desarrollo de Funcionalidades: Construir funciones de backend fiables, eficientes y escalables en Go (1.27+) .
- Integración de servicios externos: Integrar nuestro backend con servicios externos para extender las capacidades de nuestro sistema.
- Diseño de Sistemas: Trabajar estrechamente con el resto del equipo para dar forma a la arquitectura en la nube de AWS, integrando funciones Lambda (tanto en Go como en Node.js/TypeScript) cuando sea necesario.
Nuestro Stack Tecnológico
- Lenguaje : Go (1.26) con Go Workspaces
- API & Routing : `go-chi/chi`, `oapi-codegen`
- Base de datos : PostgreSQL (usando `sqlc` para consultas y `tern` para migraciones)
- Inyección de dependencias : `uber-go/fx`
- Caché, Sincronización y Eventos : Redis / Valkey
- Infraestructura Cloud : AWS (S3, SQS, Secrets Manager, Serverless Lambdas)
- Testing : `testify` (assert/require), `testcontainers-go` para pruebas de integración
¿Qué buscamos?
- Experiencia : Al menos un año en desarrollo backend. No es necesario que sea en Go.
- Dominio de Bases de Datos : Conocimiento profundo de bases de datos relacionales (preferiblemente PostgreSQL) y SQL puro. Entiendes los pros y contras de los ORM frente a los generadores de queries.
- Diseño de APIs : Experiencia construyendo y manteniendo APIs RESTful, preferiblemente utilizando especificaciones OpenAPI / Swagger y metodologías de desarrollo basadas en contratos.
- Sistemas Distribuidos : Experiencia yendo más allá de una arquitectura monolítica. Debes sentirte cómodo con el procesamiento de tareas asíncronas, colas de mensajes (SQS, Redis) y background workers .
- Autonomía y Colaboración : Te desenvuelves bien en equipos pequeños y cohesionados donde tu impacto es enorme. Eres capaz de tomar objetivos técnicos de alto nivel y llevarlos a cabo con una supervisión mínima.
Puntos extra
- Experiencia previa en Go y en concurrencia
- Experiencia desarrollando y manteniendo infraestructura AWS Serverless (Lambdas en Node/TypeScript o Go).
- Experiencia previa trabajando en proyectos monorepo.
📌 Back End Developer (Málaga)
🏢 Venty
📍 Málaga
Postulate a este anuncio
Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.