Full-Stack Developer
Job Summary
Vita Wallet busca un Desarrollador Full Stack con experiencia en React, React Native y Ruby on Rails para liderar el diseño y evolución de sus plataformas digitales. El rol exige un enfoque en la calidad del código, buenas prácticas de ingeniería y capacidad de trabajo en equipos multidisciplinarios. El profesional seleccionado se integrará en un entorno dinámico tipo fintech con operaciones regionales.
Responsibilities
- Desarrollo full-stack (Frontend/Backend)
- Diseño de soluciones técnicas
- Code review y QA
- Mantenimiento y refactoring de sistemas
- Implementación de pruebas automatizadas
Required Skills
- React / React Native
- Ruby on Rails
- PostgreSQL / Redis
- Docker y CI/CD
- Git / Metodologías Ágiles
Job Details
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.
Requisitos:
- 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.
Condiciones:
- Modalidad híbrida: 3 días en oficina, 2 días remoto.
- Acceso a plataforma de capacitación.
- Día libre por cumpleaños.
- Equipo de trabajo provisto por la empresa.