Full-Stack Developer
Job Summary
Buscamos un Desarrollador Full-Stack con experiencia sólida en React y Ruby on Rails para unirse a una fintech en fase de escalamiento. El rol implica trabajar en un entorno híbrido, colaborando en el diseño y evolución de plataformas digitales de alta disponibilidad. Se requiere un profesional proactivo con fuerte orientación a la calidad de código y buenas prácticas de ingeniería.
Responsibilities
- Desarrollo de funcionalidades frontend y backend
- Diseño de soluciones técnicas escalables
- Revisión de código y pull requests
- Mantenimiento de pruebas unitarias e integración
- Resolución de incidentes y soporte productivo
Required Skills
- React y React Native
- Ruby on Rails
- PostgreSQL y Redis
- Docker y CI/CD (GitLab)
- Metodologías Ágiles
Job Details
Competencias técnicas y experiencia
- Experiencia comprobable en React y React Native para desarrollo frontend.
- Sólido dominio de Ruby on Rails para desarrollo backend.
- Experiencia trabajando con PostgreSQL y Redis.
- Conocimientos en Docker y entornos contenerizados.
- Dominio de Git y flujos de trabajo colaborativos.
- Experiencia en prácticas de CI/CD, idealmente con GitLab.
- Conocimientos en arquitectura hexagonal (deseable).
- Experiencia o familiaridad con micro frontends (deseable).
- Buen entendimiento de principios de seguridad, performance y escalabilidad.
Entorno y metodología de trabajo
- Infraestructura: Entorno basado en Google Cloud Platform (GCP).
- Despliegue: Integración y despliegue continuo mediante GitLab CI/CD.
- Control de versiones: Uso avanzado de Git.
- Trabajo colaborativo bajo metodologías ágiles y sesiones de ingeniería para la toma de decisiones técnicas.
Habilidades blandas
- Pensamiento analítico y orientación a la resolución de problemas.
- Capacidad de trabajo colaborativo y comunicación efectiva.
- Proactividad para proponer mejoras técnicas.
- Alta orientación a la calidad y buenas prácticas.
- Adaptabilidad a entornos dinámicos y en constante evolución.
- Compromiso ético y responsabilidad profesional.
Principales responsabilidades
- Desarrollar y mantener funcionalidades tanto en frontend como en backend, asegurando calidad, escalabilidad y mantenibilidad del código.
- Participar activamente en el diseño de soluciones técnicas junto al equipo de ingeniería.
- Revisar pull requests del equipo, asegurando estándares de calidad y buenas prácticas.
- Corregir bugs, mejorar la performance y realizar refactors de sistemas existentes.
- Colaborar estrechamente con las distintas áreas de la empresa para traducir requerimientos de negocio en soluciones técnicas.
- Participar en la definición de requerimientos técnicos y estimaciones de esfuerzo.
- Escribir código ordenado, auto-documentado y testeable.
- Implementar y mantener pruebas unitarias, de integración y pruebas automatizadas funcionales.
- Seguir buenas prácticas de seguridad, performance y control de versiones.
- Apoyar la operación de sistemas productivos y la resolución de incidentes.
- Proponer mejoras técnicas que permitan escalar la plataforma de forma sostenible.
- Documentar soluciones técnicas y procesos relevantes.
Beneficios
- Modalidad de trabajo: Híbrido (3 días en oficina, 2 días remoto).
- Equipo joven, dinámico y multicultural.
- Día libre por cumpleaños.
- Acceso a plataforma de capacitación.
- Contrato a plazo fijo por 3 meses pasando a indefinido según desempeño.