




Estamos buscando un **Ingeniero Senior .NET** altamente calificado y con experiencia para unirse a nuestro equipo de Plataforma de Aplicaciones, apoyando una iniciativa estratégica para migrar una aplicación monolítica a una arquitectura moderna de microservicios. Este puesto requiere experiencia técnica, capacidad de resolución de problemas y espíritu colaborativo para ayudar a sentar las bases de la nueva plataforma y apoyar su implementación en los equipos de producto. *Aceptamos* *CVs únicamente en inglés.* **Responsabilidades** * Participar en la Fase 1 desentrañando dependencias complejas y separando el código de la plataforma para establecer la base de microservicios * Actualizar la base de código existente de .NET Framework a versiones modernas de .NET Core, abordando incompatibilidades y gestionando actualizaciones de paquetes * Colaborar con los equipos de producto durante la Fase 2, programando junto a ellos y proporcionando orientación para la descomposición y migración del código del dominio * Mejorar y perfeccionar la plataforma de microservicios según necesidades técnicas y comerciales * Seguir los principios de 'tú construyes, tú ejecutas' ayudando en el diseño técnico, revisando el código de compañeros y monitoreando aplicaciones ante problemas en producción * Utilizar principios de Domain Driven Design para moldear la arquitectura y refactorizar componentes existentes * Desarrollar sistemas distribuidos, incluyendo colas de mensajes, APIs RESTful y mecanismos de consistencia eventual * Aplicar técnicas de refactorización y patrones de diseño para resolver desafíos técnicos complejos * Crear y mantener aplicaciones empaquetadas en contenedores en entornos Kubernetes * Comprometerse con la calidad mediante prácticas sólidas de pruebas unitarias * Diagnosticar y resolver eficazmente problemas en producción **Requisitos** * 3 o más años de experiencia profesional con C\#, .NET y amplia experiencia en migración de bases de código de .NET Framework a versiones modernas de .NET, incluyendo .NET 8 * Comprensión profunda de Domain Driven Design y su aplicación en migraciones y arquitectura * Conocimientos en sistemas distribuidos, incluyendo RabbitMQ o Service Bus, y diseño de API RESTful * Experiencia con Kubernetes y gestión de aplicaciones en contenedores * Habilidad para diagnosticar sistemas en producción y abordar desafíos de compatibilidad * Capacidad para aplicar técnicas de refactorización y patrones de diseño para actualizar y reestructurar sistemas heredados * Familiaridad con Hibernate y otras herramientas de persistencia * Nivel de inglés mínimo B2 (Intermedio\-alto) para comunicación efectiva **Deseable** * Experiencia en gestión de arquitecturas basadas en eventos y herramientas como RabbitMQ o Kafka * Demostración de contribución al diseño de alta calidad mediante técnicas avanzadas de refactorización **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 todo el conocimiento necesario para crecer profesionalmente * Cobertura Médica \- La salud y el bienestar son importantes, por eso cubrimos tu salud y la de hasta cuatro miembros de tu familia con un plan médico de primera clase. Tenemos varias opciones, para que puedas elegir la que mejor se adapte a ti y a tu familia * Beneficio Visual \- Ver tu trabajo para nosotros sería un placer para la vista. 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 colaborado con MetLife para ofrecer un 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, actuando como entrevistador técnico y muchas otras formas * Beneficio Comunitario \- Formará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, podría ofrecérsele participar en 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. Adoptamos una cultura dinámica e inclusiva. Aquí colaborarás con equipos multinacionales, contribuirás a una gran variedad de proyectos innovadores que ofrecen soluciones creativas y vanguardistas, y tendrás la oportunidad de aprender y crecer continuamente. Sin importar dónde te encuentres, te unirás a una comunidad dedicada, creativa y diversa que te ayudará a descubrir todo tu potencial.


