Descripción
Resumen:
Buscamos un Desarrollador Senior de Python para diseñar y entregar aplicaciones robustas y escalables, colaborar con equipos multifuncionales y definir la dirección técnica.
Aspectos destacados:
1. Diseñar y desarrollar servicios y aplicaciones de backend de alto rendimiento
2. Arquitecturar soluciones de software escalables, fiables y seguras
3. Mentorizar y guiar a desarrolladores junior, fomentando su crecimiento profesional
Buscamos un **Desarrollador Senior de Python** para unirse a nuestro equipo.
En este puesto, desempeñarás un papel clave al diseñar y entregar aplicaciones robustas y escalables que impulsan nuestros productos. Colaborarás estrechamente con equipos multifuncionales para llevar ideas innovadoras a la práctica y definir la dirección técnica de nuestras soluciones.
**Responsabilidades**
* Diseñar, desarrollar y mantener servicios y aplicaciones de backend de alto rendimiento
* Arquitecturar soluciones de software escalables, fiables y seguras alineadas con los objetivos comerciales
* Colaborar con gestores de producto, diseñadores y otros ingenieros para definir y entregar nuevas funcionalidades
* Revisar el código escrito por los miembros del equipo y proporcionar comentarios constructivos para garantizar los estándares de calidad
* Mentorizar y guiar a desarrolladores junior, fomentando su crecimiento profesional
* Optimizar bases de código existentes para mejorar el rendimiento, la escalabilidad y la mantenibilidad
* Participar en sesiones de planificación técnica y contribuir a las decisiones arquitectónicas
* Solucionar, depurar y resolver problemas complejos en producción de forma oportuna
* Mantenerse actualizado sobre tecnologías emergentes y recomendar mejoras en las prácticas de desarrollo
**Requisitos**
* Al menos 3 años de experiencia profesional relevante en desarrollo de software
* Conocimientos sólidos de Python para construir aplicaciones y servicios de backend
* Experiencia práctica con React para desarrollar interfaces de usuario modernas y adaptables
* Conocimientos sólidos de bases de datos relacionales y/o NoSQL, incluidos el diseño de esquemas y la optimización de consultas
* Competencia en Git para control de versiones, estrategias de ramificación y desarrollo colaborativo
* Habilidades comprobadas de liderazgo, con experiencia guiando equipos, mentorizando desarrolladores y tomando decisiones técnicas
* Experiencia trabajando con frameworks web de Python como Django, Flask o FastAPI
* Conocimientos de servidores web de Python (por ejemplo, Gunicorn, uWSGI) para implementar aplicaciones listas para producción
* Comprensión sólida de las mejores prácticas de seguridad de aplicaciones y vulnerabilidades comunes (por ejemplo, OWASP Top 10)
* Experiencia con metodologías de desarrollo de software como Agile, Scrum o Kanban
* Conocimientos de mecanismos de autenticación y autorización de usuarios, incluidos OAuth, JWT y control de acceso basado en roles
* Excelentes habilidades orales y escritas en inglés (nivel B2 o superior)
**Valorable**
* Experiencia con plataformas en la nube como AWS, GCP o Azure
* Conocimientos de herramientas de contenerización como Docker y plataformas de orquestación como Kubernetes
* Conocimientos de pipelines CI/CD y prácticas DevOps
**Ofrecemos**
* Proyectos internacionales con marcas líderes
* Trabajo con equipos globales compuestos por profesionales altamente cualificados y diversos
* Beneficios médicos
* Programas financieros para empleados
* Días de vacaciones remunerados y permisos 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
* Una cultura galardonada reconocida por Glassdoor, Newsweek y LinkedIn