Full-Stack Software Engineer
Job Summary
Buscamos un Ingeniero de software o carrera afín con perfil Desarrollador Full Stack Semi Senior / Senior con experiencia comprobable en desarrollo de software. El perfil tendrá un rol clave tanto en backend como en frontend, trabajando principalmente con Ruby on Rails, React y GraphQL. Esperamos una persona con criterio técnico, autonomía para desarrollar soluciones de calidad y foco en performance.
Responsibilities
- Desarrollar funcionalidades Full Stack (Rails/React)
- Diseñar y consumir APIs (GraphQL/REST)
- Participar en arquitectura y diseño técnico
- Realizar code reviews y pruebas unitarias
- Optimizar rendimiento de bases de datos
Required Skills
- 4+ años de experiencia
- Ruby on Rails
- React
- GraphQL
- PostgreSQL
- Git
Job Details
Responsabilidades principales:
- Desarrollar y mantener funcionalidades full stack utilizando Ruby on Rails en backend y React en frontend.
- Diseñar, construir y consumir APIs, idealmente bajo esquemas GraphQL y también REST cuando corresponda.
- Participar en decisiones de arquitectura y diseño técnico, proponiendo soluciones robustas, limpias y escalables.
- Implementar y mantener pruebas unitarias y, de ser posible, pruebas de integración para asegurar la calidad del software.
- Optimizar consultas, rendimiento de aplicación y uso de recursos en bases de datos.
- Colaborar con equipos de producto, diseño, QA y DevOps para entregar soluciones de valor.
- Participar activamente en code reviews, estimación técnica, resolución de incidencias y mejora continua del código.
- Aportar en buenas prácticas de desarrollo, mantenibilidad, seguridad y documentación técnica.
Requisitos obligatorios:
- 4+ años de experiencia comprobable en desarrollo de software.
- Experiencia sólida en Ruby on Rails para desarrollo backend.
- Experiencia sólida en React para desarrollo frontend.
- Experiencia trabajando con GraphQL y consumo/diseño de APIs.
- Conocimiento y práctica en testing unitario.
- Manejo de PostgreSQL o bases de datos relacionales equivalentes.
- Experiencia trabajando con Git, pull requests y revisiones de código.
- Capacidad para desenvolverse de forma autónoma y colaborar en equipo.
Requisitos deseables:
- Experiencia con servicios cloud en AWS.
- Familiaridad con CI/CD, despliegues y monitoreo.
- Experiencia previa en productos SaaS, LMS o plataformas de alto uso concurrente.
Condiciones:
- Flexible hours: Flexible schedule and freedom for attending family needs or personal errands.
- Informal dress code: No dress code is enforced.
- Remote work policy: Hybrid.