26 días
Expira 28/12/2025
Desarrollador FULL-STACK Freelance
Desarrollador FULL-STACK Freelance
Buscamos un Desarrollador Full-stack Pleno/Senior con al menos 4 años de experiencia sólida y demostrable en el ciclo de vida completo de desarrollo de software. Serás un pilar en el equipo, responsable de diseñar, desarrollar y mantener aplicaciones escalables y eficientes, incluyendo soluciones móviles nativas con React Native, y de asegurar su correcta infraestructura en la nube.
Requisitos Técnicos Clave (4 Años de Experiencia Mínima)
Para este rol, buscamos un perfil con una visión integral, capaz de desenvolverse en el frontend, backend y la infraestructura en la nube.
1. Infraestructura y Back-end Sólido en AWS
Requisito Fundamental: Experiencia Sólida y Comprobable en Servicios de Amazon Web Services (AWS).
Servicios Cloud: Experiencia en despliegue, configuración y gestión de servicios clave de AWS (ej. EC2, S3, RDS, Lambda, API Gateway, SQS/SNS).
Arquitectura: Capacidad para diseñar e implementar arquitecturas serverless y basadas en microservicios utilizando el ecosistema de AWS para garantizar escalabilidad y resiliencia.
Back-end Core: Dominio avanzado de Node.js (utilizando Express o NestJS) o Python (con Django/Flask).
Bases de Datos: Experiencia en PostgreSQL/MySQL y NoSQL (MongoDB/Redis), con enfoque en la optimización de rendimiento en entornos RDS o DynamoDB.
APIs: Capacidad para diseñar, implementar y documentar APIs RESTful y/o GraphQL seguras y eficientes.
2. Desarrollo Mobile y Web con React
Énfasis Principal: Experiencia Avanzada en Desarrollo de Aplicaciones con React y React Native.
Desarrollo Mobile Nativo: Dominio en la construcción y despliegue de aplicaciones móviles cross-platform utilizando React Native.
Frontend Web: Experiencia avanzada y activa con React, incluyendo su ecosistema y librerías modernas.
State Management: Sólido conocimiento en la gestión de estados complejos (Redux, Context API, Redux Thunks/Sagas o similares).
Web Fundamentals: Dominio de HTML5, CSS3 y JavaScript (ES6+), con la capacidad de crear interfaces responsivas y de alta fidelidad (pixel-perfect).
3. Herramientas y Metodologías Esenciales
Control de Versiones: Dominio de Git y flujos de trabajo de branching (GitFlow).
DevOps Básico: Experiencia con CI/CD, Docker o Kubernetes (el uso de AWS CodePipeline/CodeBuild es un gran plus).
Metodologías: Experiencia práctica con metodologías ágiles (Scrum o Kanban).
Gran Ventaja Competitiva
Conocimiento de principios SOLID y Clean Code.
Experiencia avanzada en la seguridad de aplicaciones y entornos en la nube (IAM, WAF).
Conocimiento en herramientas de monitoring y logging en AWS (CloudWatch).
Responsabilidades Clave
Arquitectura y Cloud: Definir la arquitectura de backend y de la nube, asegurando que el despliegue y la infraestructura en AWS sean eficientes, escalables y rentables.
Desarrollo Completo: Liderar el desarrollo de la base de datos hasta la interfaz de usuario y las aplicaciones móviles (React Native).
Optimización: Monitorear y optimizar las aplicaciones existentes para garantizar un alto rendimiento, escalabilidad y seguridad, especialmente en entornos de alta demanda en AWS.
Calidad: Asegurar la calidad del código, el seguimiento de mejores prácticas y la implementación de pruebas unitarias y de integración.
Innovación: Proponer activamente soluciones técnicas innovadoras e implementar nuevas herramientas y servicios, con preferencia por aquellos del ecosistema de AWS.