Responsabilidades principales
Desarrollar y mantener aplicaciones web full stack con React.js / Next.js (frontend) y Node.js (Express o Nest.js) (backend).
Implementar e integrar APIs REST y GraphQL, asegurando comunicación eficiente y segura entre frontend y backend.
Gestionar el estado global de la aplicación mediante Redux Toolkit u otras librerías (Context API, Zustand, Recoil).
Diseñar y mantener bases de datos SQL y NoSQL (PostgreSQL, MongoDB, Firebase o DynamoDB).
Implementar autenticación y autorización segura con JWT, OAuth2 o AWS Cognito.
Participar en el diseño de arquitecturas escalables en AWS (Amplify, Lambda, S3, Route 53, IAM).
Colaborar con equipos multidisciplinarios bajo metodologías ágiles.
Documentar código, flujos y procesos técnicos con buenas prácticas de versionamiento (Git / GitHub).
Requisitos mínimos
2-3+ años de experiencia en desarrollo web o software.
Experiencia sólida en React.js / Next.js (hooks, componentes funcionales, SSR, consumo de APIs).
Conocimientos avanzados en Node.js (Express o Nest.js).
Experiencia integrando APIs REST y GraphQL.
Manejo de Redux Toolkit o herramientas equivalentes para el control de estado.
Conocimiento de PostgreSQL, MongoDB o Firebase.
Experiencia con autenticacion segura con Aws Cognito, JWT, OAuth2.
Uso fluido de Git / GitHub.
Experiencia con AWS Amplify, Cognito, Lambda, AppSync o Bedrock.
Conocimientos en TypeScript y Docker.
Experiencia con CI/CD (GitHub Actions, AWS Pipelines).
Participación en proyectos open source o portafolio activo en GitHub
Capacidad de trabajo en equipo, comunicación clara y enfoque en buenas prácticas.