Full Stack Developer (Node.js / Angular / AWS)
Job Description:
Estamos buscando un Senior Full Stack Developer altamente capacitado para unirse a un equipo tecnológico dinámico, enfocado en construir productos digitales escalables y de alto impacto en toda la región. El candidato ideal contará con sólida experiencia en tecnologías frontend y backend modernas, arquitecturas nativas de la nube y prácticas de CI/CD.Responsabilidades
- Diseñar, desarrollar y mantener aplicaciones web escalables utilizando Angular y Node.js.
- Construir y consumir APIs RESTful garantizando rendimiento, seguridad y confiabilidad.
- Desarrollar soluciones serverless utilizando AWS Lambda y servicios relacionados de AWS.
- Colaborar con equipos multifuncionales para entregar productos digitales de alta calidad.
- Implementar y mantener pipelines de CI/CD automatizados mediante GitHub Actions.
- Escribir código limpio, mantenible y testeable siguiendo las mejores prácticas de desarrollo.
- Realizar pruebas unitarias y contribuir a la calidad y estabilidad de la aplicación.
- Participar en discusiones de arquitectura y en la toma de decisiones técnicas.
- Optimizar el rendimiento de la aplicación y la experiencia del usuario en distintas plataformas.
- Trabajar en entornos ágiles con equipos regionales e internacionales.
Habilidades Requeridas
- Sólida experiencia con Angular, Angular Material y PrimeNG.
- Sólida experiencia en desarrollo backend con Node.js.
- Experiencia de trabajo con servicios de AWS Cloud, especialmente Lambda y CloudFormation.
- Conocimiento avanzado de TypeScript y JavaScript moderno.
- Experiencia con frameworks de pruebas unitarias como Jest, Jasmine y Karma.
- Conocimiento de pipelines de CI/CD y automatización usando GitHub Actions.
- Experiencia integrando y consumiendo APIs REST.
- Comprensión de arquitecturas escalables y serverless.
- Sólidas habilidades analíticas y de resolución de problemas.
- Excelentes habilidades de comunicación y capacidad para trabajar en equipo.
Educación
- Graduado o estudiante en curso de Ingeniería en Sistemas, Licenciatura en Ciencias de la Computación, Sistemas de Información o carreras afines.
Requisitos Deseables (Nice to Have)
- Experiencia trabajando en proyectos regionales o multinacionales.
- Conocimiento de metodologías Ágiles / Scrum.
- Experiencia optimizando el rendimiento frontend y mejores prácticas de UX.
- Familiaridad con conceptos de infraestructura como código (IaC).