Buscamos un Software Engineer III Full Stack.
Funciones
- Diseñar, desarrollar y mantener arquitecturas de backend robustas, escalables y de alto rendimiento.
- Definir patrones arquitectónicos, estándares de código y mejores prácticas para el equipo.
- Construir y optimizar servicios de back-end, APIs RESTful y microservicios para aplicaciones web y móviles.
- Desarrollar interfaces frontend cuando sea necesario, garantizando una integración fluida con los servicios backend.
- Diseñar esquemas de bases de datos y estrategias de persistencia eficientes.
- Trabajar junto a Product Owners para traducir requisitos de negocio en especificaciones técnicas.
- Ser propietario de features y productos end-to-end, desde diseño hasta producción.
- Contribuir activamente en la definición del roadmap técnico.
Requisitos
- 5+ años de experiencia en desarrollo de productos backend.
- Estudiante avanzado o recibido en ingeniería informática, sistemas o afines (deseable).
Conocimientos técnicos
- Backend (Expertise requerido):
- Dominio avanzado de JavaScript/TypeScript y Node.js.
- Experiencia comprobada en diseño de arquitecturas de microservicios.
- Conocimiento profundo de patrones de diseño (DDD, CQRS, Event Sourcing, etc.).
- Expertise en APIs RESTful.
- Manejo experto de bases de datos SQL (PostgreSQL) y NoSQL (MongoDB).
- Experiencia con Docker, Kubernetes y orquestación de contenedores.
- Frontend requerido:
- Experiencia sólida con React y/o React Native.
- Conocimientos de HTML5, CSS3, y JavaScript moderno (ES6+).
- DevOps & Tools (Deseable):
- Experiencia con CI/CD (GitHub Actions, Azure DevOps).
- Manejo avanzado de Git (Git Flow, trunk-based development).
- Conocimiento de servicios en plataformas cloud como (AWS, Azure o GCP).
- Experiencia con herramientas de monitoreo y observabilidad.
- Testing & Quality (Deseable):
- Experiencia con Jest, Mocha, Chai o similares.
- Conocimientos en testing de integración y E2E (Cypress, Playwright).
- Prácticas de TDD/BDD.
Competencias actitudinales
- Pensamiento arquitectónico: Capacidad de visualizar sistemas complejos y diseñar soluciones escalables.
- Ownership: Responsabilidad total sobre la calidad y el ciclo de vida de sus entregas.
- Mentoría: Pasión por desarrollar el talento técnico del equipo.
- Innovación: Desafiar el status quo y proponer mejoras continuas.
- Colaboración: Trabajo efectivo con equipos multidisciplinarios.
Beneficios
- Descuentos en diferentes productos.
- Descuentos en gimnasios.
- Bonificaciones en clases de inglés y cursos en universidades.
Trabajamos para trascender, evolucionar, pensar hoy en el futuro. Importa lo que hagamos, que avancemos, que propongamos, que nos comuniquemos, que te equivoques y empieces de nuevo. Vales por lo que sos y por cada cosa que hacés, estés donde estés! En Emergencias #HacésLaDiferencia.