Senior Software Engineer (AWS)
Descripción del puesto
En Rootstack, estamos en búsqueda de un Senior Software Engineer (AWS) con al menos 4 años de experiencia en desarrollo de software y sólidos conocimientos en infraestructura cloud, arquitectura de aplicaciones y tecnologías Full Stack.
El(la) candidato(a) participará en el diseño, desarrollo, mantenimiento y modernización de soluciones tecnológicas basadas en AWS, trabajando con servicios como ECS, EC2, VPC, S3, RDS, SQS, Lambda, API Gateway y AWS Glue.
Buscamos una persona con experiencia en Node.js, Express.js, React y TypeScript, capaz de trabajar con sistemas existentes, resolver problemas técnicos complejos y proponer soluciones escalables. Deberá contar con autonomía para tomar decisiones técnicas, colaborar con el Tech Lead y comunicarse directamente con clientes estadounidenses. Se requiere un nivel de inglés avanzado y completamente conversacional.
Habilidades requeridas
- Mínimo cuatro (4) años de experiencia en desarrollo de software y proyectos en producción.
- Experiencia avanzada en AWS, incluyendo diseño, configuración, despliegue y mantenimiento de infraestructura cloud.
- Dominio de servicios AWS como ECS, EC2, VPC, S3, RDS (PostgreSQL), SQS, Lambda y API Gateway.
- Experiencia utilizando AWS Glue para procesos ETL e integración de datos.
- Experiencia configurando redes, balanceadores de carga, DNS, conectividad y despliegues de aplicaciones en ECS.
- Dominio de Node.js, Express.js, React y TypeScript.
- Experiencia trabajando con aplicaciones monolíticas y sistemas legados, incluyendo mantenimiento, optimización y modernización.
- Experiencia diseñando, desarrollando e integrando REST APIs y servicios distribuidos.
- Conocimientos de CI/CD, GitHub Actions, automatización de despliegues y control de versiones con Git.
- Experiencia con bases de datos relacionales, especialmente PostgreSQL.
- Conocimientos de seguridad, escalabilidad, rendimiento, monitoreo y optimización de costos en AWS.
- Experiencia utilizando herramientas de inteligencia artificial para apoyar el desarrollo de software.
- Capacidad para analizar problemas técnicos complejos y proponer soluciones escalables.
- Experiencia tomando decisiones de arquitectura y evaluando sus ventajas y desventajas.
- Capacidad para trabajar de manera autónoma, con mínima supervisión.
- Excelentes habilidades de comunicación para explicar conceptos y decisiones técnicas a clientes y stakeholders.
- Inglés avanzado y fluido, con capacidad para participar en reuniones técnicas y comunicarse directamente con clientes estadounidenses.
Responsabilidades clave
- Diseñar, desarrollar, implementar y mantener soluciones de software basadas en AWS.
- Configurar, administrar y optimizar servicios cloud, incluyendo ECS, EC2, VPC, S3, RDS, SQS, Lambda, API Gateway y AWS Glue.
- Desarrollar y mantener aplicaciones utilizando Node.js, Express.js, React y TypeScript.
- Analizar sistemas existentes e identificar oportunidades de mejora, modernización y escalabilidad.
- Participar en el mantenimiento, optimización y evolución de aplicaciones monolíticas y sistemas legados.
- Diseñar, desarrollar e integrar REST APIs y servicios distribuidos.
- Implementar y mantener procesos de CI/CD utilizando GitHub Actions y herramientas de automatización.
- Identificar, diagnosticar y resolver problemas complejos relacionados con arquitectura, infraestructura y desarrollo.
- Participar en decisiones técnicas relacionadas con networking, bases de datos, integraciones, seguridad y rendimiento.
- Evaluar alternativas técnicas y justificar decisiones de arquitectura ante el equipo y los clientes.
- Colaborar con el Tech Lead y otros desarrolladores para garantizar soluciones confiables, escalables y mantenibles.
- Contribuir al monitoreo, optimización de costos y estabilidad de las aplicaciones en producción.
- Utilizar herramientas de inteligencia artificial para mejorar la productividad y eficiencia de los procesos de desarrollo.
- Participar en reuniones técnicas con clientes estadounidenses, comunicando avances, soluciones y recomendaciones.
