Full-Stack Engineer
Job Summary
rFlex.io busca un Ingeniero Full-Stack Semi Senior con experiencia en Laravel y React para diseñar soluciones escalables, desarrollar funcionalidades críticas y liderar refactorizaciones. El rol implica participar en la definición de estándares arquitectónicos, realizar code reviews y colaborar en un equipo joven y en constante crecimiento. Se ofrece un esquema de trabajo híbrido y diversos beneficios corporativos.
Responsibilities
- Diseñar soluciones escalables y mantenibles
- Desarrollar funcionalidades críticas en Laravel y React
- Liderar refactorizaciones de código legacy
- Realizar code reviews y definir estándares técnicos
Required Skills
- 3-4 años de experiencia en desarrollo
- Laravel avanzado y React avanzado
- SQL avanzado y patrones de diseño
- Clean Architecture y principios SOLID
Job Details
Dentro de tus tareas estará lo siguiente:
- Entender problemáticas complejas y diseñar soluciones escalables y mantenibles aplicando buenas prácticas y patrones de diseño.
- Diseñar y desarrollar funcionalidades críticas asociadas a la gestión de turnos, nómina de trabajadores, permisos, y asistencia de nuestros clientes.
- Liderar refactorizaciones importantes de código legacy.
- Automatizar procesos manuales y proponer mejoras en la arquitectura del sistema.
- Realizar code reviews y visar los desarrollos del equipo.
- Participar en la definición de estándares de código y arquitectura del equipo.
- Documentar flujos y reglas de negocio.
- Colaborar en la estimación de esfuerzo de proyectos y definición de roadmaps técnicos.
Experiencia requerida:
- Mínimo 3-4 años de experiencia en desarrollo de software.
- 2+ años de experiencia trabajando con Laravel (versión 7 o superior).
- 2+ años de experiencia con React y el ecosistema moderno de frontend.
Conocimientos técnicos obligatorios:
- Laravel avanzado: Eloquent ORM, Service Providers, Queues, Events, Jobs, Commands, API Resources.
- React avanzado: Hooks, Context API, manejo de estados globales, optimización de rendimiento.
- SQL avanzado: Optimización de queries complejas.
- Patrones de diseño: Repository, Factory, Strategy, Observer, Singleton, entre otros.
- Principios SOLID y su aplicación práctica.
- Clean Architecture o arquitecturas en capas (Hexagonal, etc.).
- API RESTful: Diseño, versionado y documentación.
- Arquitectura de software: Monolitos modulares, microservices, event-driven architecture.
- Git: Flujos de trabajo con Git Flow o trunk-based development.
- Testing: Unit testing, integration testing, TDD.
Habilidades y actitudes:
- Ownership y responsabilidad sobre el código que produces.
- Pensamiento crítico y analítico para resolver problemas complejos.
- Capacidad de trabajar de forma autónoma y tomar decisiones técnicas.
- Mentalidad de mejora continua y aprendizaje.
- Capacidad de trabajo en equipo.
Benefits:
- Renta liquida $1.800.000.-
- Horario de trabajo de 09:00 a 18:00 horas.
- Ofrecemos 2 contratos a plazo fijo de 2 meses cada uno y dependiendo de evaluación cambia a Indefinido.
- Modalidad de trabajo hibrido. Una vez pasado el período de prueba, podemos coordinar una modalidad de trabajo híbrida, con un mínimo de 3 días presenciales.
- Seguro de salud complementario (Salud y Dental).
- Día libre de cumpleaños.
- Bono vacaciones y dos días adicional de vacaciones al año (Condiciones en Política de vacaciones).
- Comité de Clima (1 actividad al mes - Aniversario - Encuesta de Clima Laboral).
- Presupuesto para capacitación.
Requirements:
- Experiencia en React Native para desarrollo mobile.
- AWS: EC2, S3, RDS, Lambda, SQS, EventBridge.
- Docker y orquestación con Docker Compose o Kubernetes.
- Redis para caché y queues.
- Elasticsearch para búsquedas avanzadas.
- Experiencia con CI/CD (GitHub Actions).
- Experiencia liderando proyectos técnicos.