Buscamos un Senior Software Engineer con sólida experiencia en desarrollo full-stack para construir, mejorar y mantener productos de software confiables. El candidato ideal debe sentirse cómodo trabajando tanto en frontend como en backend, desarrollando APIs, trabajando con bases de datos y dando soporte a aplicaciones en la nube. Trabajarás en estrecha colaboración con equipos de ingeniería y multifuncionales para construir soluciones escalables y de alta calidad, y mejorar los sistemas existentes.
Responsabilidades
- Desarrollar y mantener aplicaciones full-stack escalables en frontend y backend.
- Construir funcionalidades orientadas al usuario utilizando React, JavaScript y TypeScript.
- Desarrollar e integrar APIs REST y GraphQL utilizando tecnologías backend modernas.
- Trabajar con bases de datos y plataformas en la nube como AWS, Azure o Google Cloud.
- Construir y mantener aplicaciones basadas en Docker y pipelines de CI/CD.
- Mejorar el rendimiento, la escalabilidad, la seguridad y la confiabilidad de las aplicaciones.
- Escribir código limpio, mantenible y bien probado, participando en revisiones de código.
- Solucionar problemas técnicos e identificar soluciones efectivas.
- Colaborar con los equipos de producto, diseño, QA e ingeniería para entregar soluciones de alta calidad.
- Contribuir a la arquitectura del sistema, decisiones técnicas y mejoras de procesos.
- Mentorizar a desarrolladores junior y apoyar el intercambio de conocimientos técnicos cuando sea necesario.
Experiencia y Habilidades Requeridas
- Más de 5 años de experiencia profesional en ingeniería de software.
- Sólida experiencia con React, JavaScript y TypeScript.
- Sólida experiencia en desarrollo backend con Node.js, Python, Java, .NET o tecnologías similares.
- Experiencia en el desarrollo e integración de APIs REST y/o GraphQL.
- Experiencia trabajando con bases de datos relacionales y/o NoSQL.
- Experiencia en la construcción y soporte de aplicaciones de software en producción.
- Experiencia con al menos una plataforma en la nube
importante
AWS, Azure o Google Cloud.
- Experiencia con Docker y procesos de CI/CD.
- Fuerte comprensión del desarrollo de software, depuración, pruebas y calidad del código.
- Experiencia trabajando con Agile/Scrum o procesos de desarrollo similares.
- Fuertes habilidades de resolución de problemas y comunicación.
- Capacidad para trabajar de forma independiente en un entorno remoto.
- Disponibilidad durante el horario comercial de EE. UU.
Proceso de Entrevista
- Videoentrevista
- Entrevista con el cliente
- Etapa de oferta