Softgic
Arquitecto de Software – SaaS / Cloud
JavaScriptTypeScriptReactNode.jsAWSDocker
Traducción automática. Consulta el original.
Sobre la oportunidad
Buscamos un Ingeniero de Software Full Stack Senior con una sólida experiencia en JavaScript/TypeScript para unirse a un equipo de ingeniería distribuido que trabaja
El candidato ideal combina una profunda experiencia técnica con la capacidad de liderar revisiones de código, contribuir a las decisiones de diseño del sistema, mentorizar a otros desarrolladores y trabajar eficazmente como contribuidor individual senior.
Qué harás
- Desarrollar, mantener, depurar y mejorar aplicaciones web complejas.
- Crear servicios backend escalables utilizando Node.js y Express.
- Desarrollar y mantener complejas aplicaciones de página única (SPA).
- Trabajar en múltiples capas de aplicación, desde la base de datos y los servicios backend hasta el frontend.
- Diseñar e integrar APIs RESTful y microservicios.
- Liderar revisiones de código y promover las mejores prácticas de ingeniería de software.
- Participar en decisiones de diseño de sistemas centradas en la seguridad, escalabilidad, rendimiento e integridad de los datos.
- Escribir y mantener pruebas unitarias.
- Crear documentación técnica a lo largo del SDLC.
- Colaborar estrechamente con QA para definir estrategias de prueba integrales.
- Contribuir a las prácticas de integración continua y desarrollo guiado por pruebas.
- Participar en la modernización de aplicaciones existentes/legadas.
- Mentorizar desarrolladores y compartir conocimientos técnicos en todo el equipo de ingeniería.
- Trabajar eficazmente dentro de un entorno Agile distribuido.
Requisitos
Cualificaciones Requeridas
- 10+ años de experiencia general profesional en ingeniería de software, idealmente involucrando desarrollo de productos, arquitectura o soporte de aplicaciones complejas.
- 5+ años de sólida experiencia práctica en JavaScript/TypeScript.
- Conocimiento a nivel experto de JavaScript y/o TypeScript.
- Sólida experiencia profesional práctica con Node.js.
- Experiencia en el desarrollo de servicios RESTful utilizando Node.js y Express.
- Sólida experiencia en la creación y mantenimiento de complejas aplicaciones de página única (SPA).
- Experiencia profesional con tecnologías modernas de frontend como React, Vue.js, Angular, o AngularJS.
- Sólido conocimiento de HTML, CSS y SCSS.
- Experiencia en el diseño e integración de REST APIs y/o Microservicios.
- Experiencia con Docker en entornos Linux o macOS.
- Experiencia con bases de datos NoSQL y/o MultiValue (PICK).
- Experiencia con Git, Integración Continua y metodologías de desarrollo Agile.
- Sólida comprensión de los principios de ingeniería de software, diseño de sistemas, escalabilidad, seguridad y rendimiento.
- Sólidas habilidades de comunicación y colaboración.
- Inglés avanzado (B2+/C1) para trabajar eficazmente dentro de un equipo internacional distribuido.
⭐ Muy Deseable
- Experiencia en la modernización de aplicaciones legadas.
- Experiencia en la nube con AWS y/o Microsoft Azure.
- Experiencia con Desarrollo Guiado por Pruebas (TDD).
- Experiencia en mentorizar desarrolladores de software.
- Experiencia previa con productos de software SaaS o empresariales a gran escala.
- Experiencia trabajando en entornos SaaS, móviles y on-premise.
- Conocimiento del dominio HCM (Gestión del Capital Humano).
- Título de Grado o superior en Informática, Ingeniería de Software, o experiencia profesional equivalente.
