Fullstack Engineer
Serás propietario de las funcionalidades desde el primer compromiso hasta la monitorización de producción. Entregamos rápidamente, identificamos las imperfecciones y construimos sistemas a medida que surgen las fricciones.
Responsabilidades
1. Entregamos funcionalidades rápidamente, construimos la plataforma sobre la marcha
Diseñamos y entregamos funcionalidades integrales (frontend de
Next.js → backend de FastAPI → Supabase).
Identificamos cuándo las implementaciones, pruebas y monitorizaciones manuales son perjudiciales y las automatizamos.
Crear patrones reutilizables para necesidades de integración comunes (acceso a datos, webhooks, autenticación, sincronización de datos).
Lanzarás la funcionalidad esta semana, automatizarás la implementación la próxima semana y extraerás patrones el mes siguiente.
2. Arquitectura de integración para la pila tecnológica de RR. HH.
Diseña patrones de API que funcionen para ATS, HRIS, LinkedIn, proveedores de correo electrónico y futuras integraciones.
Crea controladores de webhooks, flujos de autenticación (OAuth, JWT) y canales de sincronización de datos.
Haz que las integraciones sean testeables, observables y resilientes desde el primer día.
La monitorización y la autorreparación son fundamentales. Piensa en cómo "consumir" a proveedores externos cuando sea necesario.
3. Implementación y monitorización seguras
Configura la monitorización/rastreo para cada funcionalidad que lances (sabes qué falla y dónde).
Crea automatización de la implementación a medida que aumentan las dificultades de la implementación manual.
Crea herramientas internas para que las implementaciones sean seguras, rutinarias y sin fricciones.
Sepa cuándo pedir ayuda para configurar la observabilidad y luego automatícela para la próxima vez.
Nuestra pila
Backend: Python / FastAPI
Base de datos: Supabase
Infraestructura: Docker, GitHub Actions y patrones de infraestructura como código.
#Solvo
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.