Descripción
Resumen:
Buscamos un Desarrollador Líder en Python para contribuir a sistemas en la nube escalables, crear servicios de backend confiables y colaborar con equipos multifuncionales para lanzar software de alta calidad.
Aspectos destacados:
1. Interactuar con toda la pila tecnológica en entornos modernos en la nube
2. Oportunidad de diseñar y construir servicios de backend confiables
3. Oportunidades de tutoría y orientación para otros ingenieros
Buscamos un Desarrollador Líder en Python para unirse a nuestro equipo. Este puesto ofrece la oportunidad de interactuar con toda la pila tecnológica, contribuyendo a sistemas diseñados para escalar de forma fiable en entornos modernos en la nube. Si valoras la creación de servicios de backend confiables y disfrutas colaborar con equipos multifuncionales para lanzar software de alta calidad, ¡nos encantaría saber de ti!
**Responsabilidades**
* Diseñar y construir servicios de backend que cumplan con los criterios definidos de rendimiento, escalabilidad y fiabilidad
* Participar en discusiones arquitectónicas que definan la dirección futura de nuestros sistemas
* Colaborar con equipos multifuncionales para convertir los requisitos comerciales en soluciones técnicas viables
* Escribir código limpio, mantenible y rigurosamente probado en los servicios que crees
* Realizar revisiones de código para compañeros de equipo con el fin de mantener una calidad y unos estándares coherentes
* Diagnosticar y resolver problemas complejos que afecten al rendimiento y a la estabilidad de la aplicación
* Contribuir al despliegue exitoso y a la salud operativa continua de aplicaciones basadas en la nube
* Apoyar la mejora continua de las prácticas, herramientas y flujos de trabajo de ingeniería
* Participar en sesiones de planificación para definir el alcance y estimar el esfuerzo requerido en iniciativas futuras
* Ofrecer tutoría y orientación a otros ingenieros durante todo el ciclo de desarrollo
**Requisitos**
* Un mínimo de 5 años de experiencia relevante
* Al menos un año de experiencia liderando y gestionando equipos de desarrollo
* Conocimientos sólidos de los principios del desarrollo de software, incluidos SOLID y la arquitectura limpia
* Trayectoria comprobada en la construcción de servicios de backend basados en la nube y orientados a microservicios
* Experiencia sólida en Python para backend, incluidos Python básico, gestión de dependencias con Poetry, el framework FastAPI y programación asíncrona con Asyncio
* Experiencia en el diseño y desarrollo de aplicaciones web de página única con Angular
* Experiencia con RxJS, NgRx y Nx
* Experiencia trabajando con Node.js
* Experiencia en la nube con Azure
* Experiencia con Azure DevOps, Git y CI/CD
* Excelentes habilidades comunicativas
* Comprensión de la escalabilidad, el rendimiento y la fiabilidad en sistemas distribuidos
* Experiencia con Kubernetes y aplicaciones contenerizadas
* Competencia con Docker
* Conocimientos fundamentales sobre la nube, preferiblemente Azure; se considerará un plus la experiencia con AWS
* Experiencia con bases de datos relacionales y NoSQL
* Familiaridad con pipelines de CI/CD; se considerará un plus la experiencia con GitOps o ArgoCD
* Experiencia con Go (Golang) será considerada un plus
* Buenas habilidades comunicativas
* Excelente dominio del inglés (nivel B2 o superior)
**Deseable**
* Familiaridad con Linux
* Experiencia con SQL
**Ofrecemos**
* Proyectos internacionales con marcas líderes
* Trabajo con equipos globales compuestos por profesionales altamente calificados y diversos
* Beneficios médicos
* Programas financieros para empleados
* Días de vacaciones pagados y licencias por enfermedad
* Cursos de actualización de competencias, reconversión profesional y certificaciones
* Acceso ilimitado a la biblioteca de LinkedIn Learning y más de 22.000 cursos
* Oportunidades profesionales globales
* Oportunidades de voluntariado y participación comunitaria
* Grupos de empleados de EPAM
* Cultura galardonada reconocida por Glassdoor, Newsweek y LinkedIn