Estamos en busca de un Full-stack dev para United Airlines.
El candidato será responsable de diseñar, desarrollar e implementar aplicaciones y soluciones basadas en la nube en la plataforma Amazon Web Services (AWS).
Responsabilidades Clave:
- Colaborar con equipos multidisciplinarios, incluyendo arquitectos, gerentes de producto y otros desarrolladores, para recopilar requisitos y diseñar aplicaciones y servicios basados en AWS.
- Desarrollar código de alta calidad utilizando lenguajes de programación como Python, Java, Node.js u otros, y aprovechar las SDKs y APIs de AWS para interactuar con los servicios de AWS.
- Diseñar e implementar arquitecturas serverless y de microservicios utilizando AWS Lambda, API Gateway y otros servicios relevantes.
- Utilizar herramientas y marcos de trabajo de AWS para construir, probar e implementar aplicaciones con un enfoque en la automatización y la integración/distribución continua (CI/CD).
- Aprovechar los servicios gestionados de AWS, como DynamoDB, RDS, S3 y otros, para construir aplicaciones intensivas en datos y escalables.
- Implementar mejores prácticas de seguridad en las aplicaciones de AWS, incluyendo mecanismos adecuados de autenticación y autorización.
- Supervisar, solucionar problemas y optimizar el rendimiento y la escalabilidad de las aplicaciones de AWS utilizando herramientas como AWS CloudWatch.
- Colaborar con equipos de DevOps para definir e implementar la infraestructura como código (IaC) utilizando herramientas como AWS CloudFormation o Terraform.
- Mantenerse al día con los servicios de AWS y las tendencias de la industria, y contribuir con ideas para mejorar la arquitectura y los procesos de desarrollo.
- Participar en revisiones de código, proporcionar retroalimentación y mentorizar a desarrolladores junior para mantener la calidad del código y fomentar el crecimiento profesional.
Calificaciones:
- Licenciatura en informática, Ingeniería de Software o un campo relacionado.
- Experiencia comprobada (1-4 años) como desarrollador de software con un fuerte enfoque en tecnologías de AWS.
- Competencia en lenguajes de programación como Python, Java, Node.js o similares.
- Experiencia directa con servicios de AWS como Lambda, API Gateway, EC2, S3, DynamoDB y RDS.
- Familiaridad con la computación serverless, la arquitectura de microservicios y la contenerización (por ejemplo, Docker).
- Experiencia con tuberías de CI/CD, sistemas de control de versiones (por ejemplo, Git) y herramientas de IaC (por ejemplo, AWS CloudFormation, Terraform, Angular y C#).
- Fuertes habilidades de pensamiento crítico y capacidad para solucionar problemas técnicos complejos.
- Excelentes habilidades de trabajo en equipo, comunicación y colaboración.
- Certificaciones de AWS, especialmente AWS Certified Developer, son altamente deseables.
- Familiaridad con prácticas y herramientas de DevOps es una ventaja.
- Experiencia con servicios de aprendizaje automático e inteligencia artificial en AWS es un plus.
- Habilidad demostrada para gestionar múltiples proyectos simultáneamente, priorizar tareas y cumplir con los plazos.
- Persona ingeniosa que aprende rápidamente y pregunta cuando tiene dudas.
- Capacidad para gestionar múltiples proyectos simultáneamente.
- Naturalmente organizado con determinación para ofrecer excelencia.
- Experiencia trabajando en un entorno de ritmo rápido con prioridades cambiantes.