Fullstack Developer
SALARIO DE 50,000 A 60,000 MENSUAL MAS PRESTACIONES DE LEY
Descripción General
Desarrollador Fullstack responsable del diseño, implementación, mantenimiento y optimización de aplicaciones web utilizando ReactJS en el frontend y PHP/Python en el backend. Debe colaborar con equipos multidisciplinarios, asegurar buenas prácticas de desarrollo y garantizar la calidad y rendimiento del software.
Habilidades Técnicas Requeridas
Frontend (ReactJS)
- Dominio de ReactJS, Hooks, Context API y manejo avanzado del ciclo de vida.
- Experiencia con Next.js (opcional pero deseable).
- Manejo de TypeScript (deseable).
- Integración con REST APIs y WebSockets.
- Uso de librerías de estado global: Redux, Zustand o similares.
- Buen entendimiento de HTML5, CSS3, SASS, o frameworks de UI.
Backend (PHP y Python)
PHP:
- Experiencia con Laravel o Symfony.
- Construcción y diseño de APIs REST.
- ORM (Eloquent/Doctrine), colas, jobs, eventos.
Python:
- Experiencia con FastAPI, Django o Flask.
- Integración de microservicios y procesamiento asíncrono.
- Consumo/creación de APIs, scripts de automatización, ETL, integración con IA (opcional).
Base de Datos
- MySQL/MariaDB
- PostgreSQL
- MongoDB (deseable)
- Optimización de queries, índices y modelos relacionales/noSQL.
Infraestructura y DevOps
- Docker y docker-compose.
- Git / Git Flow.
- CI/CD (GitHub Actions).
- Uso de servicios cloud (AWS, GCP).
Otros
- Testing (Jest, PyTest, PHPUnit).
- Familiaridad con arquitecturas de microservicios.
- Buenas prácticas: clean code, SOLID, documentación.
Responsabilidades
1. Desarrollo
- Diseñar e implementar componentes frontend en ReactJS.
- Construir y mantener APIs en PHP (Laravel) y/o Python.
- Integrar servicios externos, autenticación y módulos internos.
- Asegurar buenas prácticas, estándares de diseño y optimización.
2. Arquitectura y Documentación
- Participar en la definición de arquitectura técnico-funcional.
- Elaborar documentación técnica, diagramas, manuales y API.
3. Calidad y Rendimiento
- Implementar pruebas unitarias y funcionales.
- Optimizar tiempos de respuesta, consumo de recursos y UX.
- Asegurar mantenibilidad y escalabilidad del código.
4. Colaboración
- Trabajar con producto, diseño y QA para entregar funcionalidades completas.
- Participar en code reviews y mentoring.
5. Monitoreo y Mantenimiento
- Resolver bugs y dar soporte de segundo nivel.
- Implementar logs, métricas y monitoreo.
KPI’s de Desempeño
Productividad y Entrega
- Velocity (story points completados / sprint) → Meta: ≥ 85% de compromiso cumplido.
- Tiempo promedio de entrega (Lead Time) → Meta: reducción continua mes a mes.
- Tasa de retrabajo o bugs regresivos → Meta: < 5% por sprint.
Calidad del Código
- Cobertura de pruebas automatizadas → Meta: ≥ 60%.
- Índice de code smells / complejidad ciclomatica (SonarQube u otro) → Meta: Bajo o mínimo.
- Cumplimiento de estándares de código → Meta: ≥ 90% en revisiones de pares.
Estabilidad y Rendimiento del Sistema
- Tiempo promedio de resolución de incidentes (MTTR) → Meta: < 4 horas.
- Disponibilidad de los servicios desarrollados → Meta: 99%.
Colaboración y Procesos
- Participación en code reviews → ≥ 80% de PRs revisadas dentro del SLA interno.
- Cumplimiento de prácticas DevOps (pipelines exitosos, integración continua) → ≥ 95%.
Innovación y Mejora Continua
- Propuestas de optimización o mejoras técnicas → Mínimo 1 por sprint.
- Actualización de dependencias y vulnerabilidades → Cumplir roadmap trimestral.
- SI CUMPLES CON LOS REQUISTOS Y LA EXPERIENCIA QUE SE PIDE POSTULATE POR ESTE MEDIO CON TU CV ACTUALIZADO
Sueldo: A partir de $50,000.00 al mes
Lugar de trabajo: Empleo presencial