




Estamos buscando un **Ingeniero de Software Sénior** experimentado y apasionado para unirse a nuestro equipo innovador. El candidato ideal es un profesional calificado con experiencia en programación funcional y orientada a objetos, junto con dominio de Scala y TypeScript. Este puesto hace hincapié en diseñar, construir e implementar componentes escalables, seguros en cuanto a tipos y nativos en la nube, utilizando servicios de AWS. Este rol implica responsabilidad sobre todo el ciclo de vida del desarrollo, abarcando diseño técnico, arquitectura, implementación y despliegue. Los candidatos exitosos demostrarán competencia para tomar decisiones estratégicas de diseño, construir sistemas resilientes mediante metodologías de programación funcional y utilizar infraestructuras modernas en la nube para resolver problemas empresariales complejos. *Aceptamos únicamente* *CVs en inglés.* **Responsabilidades** * Liderar el diseño táctico y la arquitectura técnica de nuevos servicios y componentes, incorporando Diseño Orientado al Dominio (DDD) y patrones modernos de software * Crear diseños claros, mantenibles y bien documentados para microservicios y la comunicación entre servicios * Garantizar la escalabilidad, resiliencia y observabilidad de las soluciones durante todo su ciclo de vida * Diseñar, desarrollar y supervisar aplicaciones de alto rendimiento y resilientes usando Scala y TypeScript, combinando paradigmas funcionales y orientados a objetos * Implementar flujos de trabajo empresariales con AWS Step Functions y herramientas sin servidor, incluyendo AWS Lambda * Escribir código limpio, eficiente y completamente probado, alineado con los estándares del equipo y principios de programación funcional * Desarrollar aplicaciones contenerizadas y gestionar configuraciones de despliegue para clústeres de Kubernetes (k8s), como Amazon EKS * Crear y mantener sólidas canalizaciones CI/CD usando Jenkins para automatizar pruebas, compilación y despliegue en múltiples entornos * Mejorar el despliegue seguro y eficiente de servicios en coordinación con el equipo de infraestructura * Capacitar y proporcionar liderazgo técnico a los miembros del equipo mediante revisiones de código y discusiones arquitectónicas * Colaborar con gestores de producto, arquitectos y partes interesadas para traducir necesidades empresariales en soluciones técnicas efectivas **Requisitos** * Un mínimo de 3 años de experiencia en ingeniería de software profesional con un historial comprobado de entrega de soluciones en producción * Dominio de Scala con profundo conocimiento de sus paradigmas funcionales y orientados a objetos * Experiencia en Programación Funcional (FP), incluido el uso práctico de sistemas de efectos como ZIO o Cats Effect * Dominio de TypeScript y su ecosistema, así como del entorno de ejecución Node.js * Experiencia práctica con servicios principales de AWS, como Lambda, Step Functions, Amazon EKS (Kubernetes), S3, IAM y CloudWatch * Comprensión práctica de los procesos CI/CD, incluida experiencia con Jenkins para canalizaciones declarativas o por scripts * Demostración de habilidades en contenerización usando herramientas como Docker y orquestación con Kubernetes * Competencia en arquitectura de microservicios, diseño de API RESTful y aplicación de patrones de diseño reconocidos * Dominio del idioma inglés a nivel mínimo B2 (intermedio-alto) para una comunicación profesional efectiva **Deseable** * Conocimiento de herramientas de Infraestructura como Código (IaC), incluyendo Terraform o AWS CloudFormation * Entendimiento de arquitecturas basadas en eventos y familiaridad con herramientas de mensajería como SQS, Kinesis o Kafka * Antecedentes en frameworks backend de Node.js como NestJS o Express * Flexibilidad para trabajar con tecnologías de bases de datos, incluyendo opciones SQL como PostgreSQL y opciones NoSQL como DynamoDB * Demostración de habilidades para resolver problemas y adaptabilidad en entornos colaborativos y ágiles **Ofrecemos** * Cultura de Aprendizaje \- Queremos que seas la mejor versión de ti mismo; por eso ofrecemos acceso ilimitado a plataformas de aprendizaje, una amplia gama de cursos internos y todos los conocimientos que necesitas para crecer profesionalmente * Cobertura Médica \- La salud y el bienestar son importantes, por eso tú y hasta cuatro miembros de tu familia están incluidos en un plan médico de primera calidad. Tenemos varias opciones para que elijas la mejor para ti y tu familia * Beneficio Visual \- Ver tu trabajo para nosotros sería una maravilla. Queremos que tu visión siempre esté al 100%, por eso ofrecemos hasta $200.000 COP para cualquier gasto relacionado con la salud visual * Plan de Seguro de Vida \- Hemos establecido una alianza con MetLife para ofrecer un plan de seguro de vida con cobertura completa. Así, tu familia estará protegida, incluso si tú no estás * Cobertura por Licencia Médica \- Somos una de las pocas empresas que cubre el 100% de tu licencia médica, hasta por 90 días. Tu salud es lo más importante para nosotros * Oportunidades de Crecimiento Profesional \- Hemos diseñado un proceso de desarrollo altamente competitivo y completo, donde tendrás todas las herramientas para llegar adonde siempre has querido estar, personal y profesionalmente * Plan de Compra de Opciones Accionarias \- Como empleado de EPAM puedes ser más que solo un trabajador; también tendrás la oportunidad de comprar acciones a un precio reducido y convertirte en copropietario de nuestra organización * Ingresos Adicionales \- Además de tu salario habitual, también tendrás la posibilidad de ganar ingresos extra recomendando talento, siendo entrevistador técnico y muchas otras formas * Beneficio Comunitario \- Serás parte de una comunidad mundial de más de 50.000 empleados, donde podrás aprender, superarte, destacar y compartir tus conocimientos y experiencias con equipos multiculturales *Tenga en cuenta que aunque esté solicitando este puesto, se le podrían ofrecer otros proyectos dentro de EPAM.* EPAM es un proveedor global líder en servicios de ingeniería y desarrollo de plataformas digitales. Estamos comprometidos a tener un impacto positivo en nuestros clientes, empleados y comunidades. Fomentamos una cultura dinámica e inclusiva. Aquí colaborará con equipos multinacionales, contribuirá a una infinidad de proyectos innovadores que ofrecen soluciones creativas y vanguardistas, y tendrá la oportunidad de aprender y crecer continuamente. Sin importar dónde se encuentre, se unirá a una comunidad dedicada, creativa y diversa que lo ayudará a descubrir todo su potencial.


