Senior Software Engineer
Role details
Job location
Tech stack
Job description
Serás responsable de diseñar, desarrollar y optimizar las funcionalidades core de nuestra plataforma de reclutamiento. Además de garantizar un producto estable, escalable y de alta calidad, aplicando buenas prácticas de arquitectura de software y contribuyendo de manera activa a la evolución tecnológica de Viterbit., * Diseñarás y desarrollarás nuevas funcionalidades tanto en frontend como en backend.
- Participarás en la definición y evolución de la arquitectura de software (DDD + Hexagonal + CQRS).
- Escribirás tests automatizados para garantizar la calidad y fiabilidad del código.
- Contribuirás activamente al desarrollo y evolución de nuestra IA, que transforma el reclutamiento automatizando conversaciones y procesos.
- Gestionarás y optimizarás bases de datos MongoDB para asegurar rendimiento y escalabilidad.
- Trabajarás con RabbitMQ para la gestión de eventos y procesos asíncronos.
- Colaborarás estrechamente con el equipo de Producto e Ingeniería para entregar soluciones alineadas con el negocio.
- Realizarás code reviews, asegurando estándares de calidad y buenas prácticas.
- Contribuirás a la mejora continua de la metodología ágil y de los procesos de desarrollo.
Requirements
- Tienes pensamiento crítico y capacidad analítica para resolver problemas complejos.
- Eres capaz de comunicarte de manera clara, de trabajar con equipos no técnicos y tratar con clientes.
- Tienes capacidad para trabajar de manera autónoma y proactiva en la gestión de proyectos.
- Tienes una marcada orientación a la calidad y al detalle, buscando siempre la excelencia.
- Te gusta y destacas por tu trabajo en equipo y colaboración transversal con otros departamentos.
- Tienes una gran capacidad de adaptabilidad en entornos dinámicos y en constante evolución., Background profesional
- Experiencia mínima de 6 años como ingeniero de software
- Experiencia en startups tecnológicas (preferiblemente SaaS con alto nivel de escalabilidad).
- Experiencia desarrollando productos digitales orientados a usuario final.
- Experiencia práctica trabajando con tecnologías de IA generativa: LLMs, agentes, RAG, MCP, arquitecturas multi-componentes, etc. No buscamos que seas investigador/a, pero sí que hayas "peleado" con este nuevo mundo, lo hayas aplicado a productos reales y entiendas sus retos técnicos.
Background tecnológico, * PHP 8.3 y Symfony 7.3.
- JavaScript (ES6) con Bootstrap y TailwindCSS.
- MongoDB y modelado de datos en entornos NoSQL.
- Docker, RabbitMQ y Elasticsearch.
- Arquitecturas DDD, Hexagonal y CQRS.
- Testing avanzado con PHPUnit y herramientas complementarias.
- Inglés técnico fluido.
No buscamos que lo hayas usado todo, ni que vengas de PHP necesariamente.
Valoramos especialmente que tengas experiencia en entornos similares, aunque sea con otros lenguajes o frameworks. Lo importante para nosotros es tu enfoque en arquitectura, buenas prácticas, testing y calidad técnica. Si dominas estos principios, queremos hablar contigo.
Benefits & conditions
Salario competitivo y acorde a mercado.
Trabajamos de Lunes a Jueves en horario flexible, y los viernes hasta las 3pm.
Modalidad de trabajo full remote
Contamos con retribución flexible vía Cobee