Descripción
Resumen:
Buscamos un Desarrollador Senior de Python para diseñar e implementar aplicaciones confiables y críticas para los negocios, colaborando entre departamentos para transformar ideas en realidad y trazar rutas técnicas.
Aspectos destacados:
1. Diseñar e implementar aplicaciones confiables y críticas para los negocios
2. Colaborar entre departamentos para transformar ideas en realidad
3. Tomar decisiones arquitectónicas significativas y orientar a desarrolladores junior
Estamos buscando dar la bienvenida a un talentoso **Desarrollador Senior de Python** en nuestra empresa en constante evolución.
En este puesto, desempeñarás un papel fundamental al diseñar e implementar aplicaciones y servicios backend confiables y críticos para los negocios que impulsen nuestros productos. Al colaborar con múltiples departamentos, ayudarás a transformar ideas innovadoras en realidad y contribuirás a trazar la ruta técnica de nuestras soluciones.
**Responsabilidades**
* Diseñar, lanzar y mantener aplicaciones y servicios backend confiables
* Planificar estructuras de software duraderas, coherentes y seguras que se alineen con los objetivos corporativos
* Colaborar con especialistas en producto, expertos en diseño y compañeros de ingeniería para definir el alcance y entregar nuevas funcionalidades
* Revisar el código presentado por colegas y ofrecer orientación reflexiva para mantener una calidad de ingeniería superior
* Orientar a desarrolladores junior y ayudarlos a crecer a lo largo de sus carreras
* Pulir y actualizar el código existente para mejorar la velocidad, la escalabilidad y la facilidad de mantenimiento
* Participar en conversaciones sobre la hoja de ruta técnica y contribuir a tomar decisiones arquitectónicas significativas
* Identificar, analizar y resolver rápidamente problemas complejos en entornos activos
* Mantenerse actualizado con las herramientas emergentes y proponer mejoras en nuestros procesos de ingeniería
**Requisitos**
* No menos de 3 años de experiencia práctica en un puesto de desarrollo de software
* Conocimiento profundo de Python para crear lógica y servicios backend
* Experiencia práctica con React para generar interfaces dinámicas y flexibles orientadas al usuario
* Comprensión sólida de bases de datos SQL y/o NoSQL, incluyendo diseño de estructuras y mejoras de eficiencia en consultas
* Uso competente de Git, incluida la gestión de ramas y flujos de trabajo colaborativos
* Habilidades comprobadas de liderazgo, como la tutoría de pares, el fomento del crecimiento de desarrolladores y la asunción de la dirección técnica
* Experiencia práctica con frameworks web de Python como Django, Flask o FastAPI
* Conocimiento operativo de servidores web de Python (como Gunicorn o uWSGI) utilizados para alojar aplicaciones en producción
* Amplio conocimiento de métodos de programación segura y vulnerabilidades frecuentes (por ejemplo, OWASP Top 10)
* Familiaridad con metodologías de ingeniería como Agile, Scrum o Kanban
* Conocimiento de mecanismos de autenticación y autorización, incluidos OAuth, JWT y control de acceso basado en roles
* Competencia comprobada en comunicación en inglés, tanto escrita como hablada (nivel B2 o superior)
**Deseable**
* Familiaridad con plataformas en la nube como AWS, GCP o Azure
* Conocimiento práctico de tecnologías de contenedores como Docker y herramientas de orquestación como Kubernetes
* Comprensión de flujos de trabajo CI/CD y prácticas DevOps más amplias
**Ofrecemos**
* Proyectos internacionales con marcas líderes
* Trabajo con equipos globales de colegas 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 habilidades, reconversión profesional y certificación
* 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