Full-Stack Software Developer
Job Summary
Buscamos un Ingeniero de software o carrera afín con perfil Desarrollador Full Stack Semi Senior / Senior. El candidato participará activamente en la construcción, evolución y mantenimiento de productos web escalables. El rol implica trabajar tanto en backend con Ruby on Rails como en frontend con React y GraphQL.
Responsibilities
- Desarrollar funcionalidades full stack (Ruby on Rails y React)
- Diseñar y consumir APIs (GraphQL/REST)
- Implementar pruebas unitarias e integración
- Participar en code reviews y arquitectura
- Optimizar rendimiento y bases de datos
Required Skills
- Ruby on Rails y React
- GraphQL y diseño de APIs
- PostgreSQL
- AWS, CI/CD
- Git y testing
Job Details
Responsabilidades:
- 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:
- 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.
- 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.