Back-End Python Developer
Zurich, aseguradora líder a nivel internacional te invita a ser parte de su equipo como:
Back-End Python Developer.
Escolaridad: Ingeniería Mecatrónica, Matemáticas Aplicadas, Ingeniería de Software, Ciencias de la Computación o un campo relacionado.
Certificaciones: Deseable, ertificaciones relevantes de Microsoft Azure (por ejemplo, Microsoft Certified: Azure Data Engineer Associate).
Inglés: Avanzado
Experiencia:
- Experiencia Laboral:
- Más de 2 años de experiencia en desarrollo back-end con Python.
- Historial de trabajo en desarrollo y mantenimiento de APIs utilizando Flask y/o FastAPI.
- Experiencia en implementación de prácticas de seguridad, autenticación y autorización en aplicaciones web.
- Experiencia en entornos cloud, preferentemente en Azure.
Competencias Específicas:
- Desarrollo y Mantenimiento de APIs:
- Utilización de Flask y FastAPI para el desarrollo de APIs RESTful.
- Enfoque en la seguridad de las comunicaciones, autenticación y autorización mediante JWT.
- Prácticas de Seguridad:
- Implementación de Oauth2, HTTPS, y CORS.
- Automatización y Orquestación:
- Integración con Airflow para la orquestación de flujos de trabajo y procesamiento de datos.
- Bases de Datos:
- Uso de SQLAlchemy, PostgreSQL, y MongoDB para la gestión de bases de datos.
- Testing y Calidad del Código:
- Uso de PyTest y Unittest para pruebas unitarias y de integración.
- Desarrollo basado en pruebas (TDD).
- Documentación de APIs:
- Uso de Swagger o OpenAPI para la documentación de APIs.
- Escalabilidad y Rendimiento:
- Aseguramiento de la escalabilidad y rendimiento de las aplicaciones.
- Metodologías Ágiles:
- Uso de metodologías ágiles como Scrum y Kanban.
- Implementación de CI/CD con Azure DevOps.
Competencias:
- Pensamiento Analítico:
- Habilidad para analizar la estructura y calidad del código, identificando áreas de mejora.
- Comunicación Técnica:
- Capacidad para comunicar aspectos técnicos a equipos de desarrollo y otros colaboradores técnicos.
- Colaboración Interdisciplinaria:
- Experiencia en trabajar con equipos multidisciplinarios para integrar soluciones de software en el contexto empresarial.
- Innovación en Desarrollo de Software:
- Proponer soluciones innovadoras para optimizar el desarrollo y la gestión de APIs.
- Eficiencia y Escalabilidad:
- Entrega de soluciones eficientes y escalables que manejen grandes volúmenes de datos.
- Orientación a Resultados Empresariales:
- Generación de valor empresarial a través de soluciones de software que aborden necesidades específicas del negocio.
- Gestión de Proyectos y Tiempo:
- Habilidad para gestionar proyectos de desarrollo de software de principio a fin, cumpliendo con plazos y entregando resultados de alta calidad.
- Adaptabilidad y Resolución de Problemas:
- Capacidad para adaptarse a cambios en los requisitos y resolver problemas de manera efectiva.
- Seguridad y Cumplimiento:
- Conocimiento de las mejores prácticas de seguridad de datos y cumplimiento normativo.
Actividades Principales:
- Desarrollo de APIs:
- Desarrollo y mantenimiento de APIs utilizando Flask y FastAPI.
- Seguridad de Comunicaciones:
- Implementación de prácticas de seguridad, autenticación y autorización mediante JWT.
- Documentación de APIs:
- Documentación de APIs con Swagger o OpenAPI.
- Escalabilidad y Rendimiento:
- Aseguramiento de la escalabilidad y rendimiento de las aplicaciones.
- Automatización y Orquestación:
- Integración con Airflow para la orquestación de flujos de trabajo y procesamiento de datos.
Tecnologías y Herramientas:
- Frameworks:
- FastAPI, GraphQL.
- Seguridad:
- JWT, Oauth2, HTTPS, CORS.
- Automatización:
- Airflow.
- Bases de Datos:
- SQLAlchemy, PostgreSQL, MongoDB, DB2, Microsoft sql server y Azure SQL.
- Testing:
- PyTest, Unittest.
- Metodologías:
- Desarrollo basado en pruebas (TDD), metodologías ágiles (Scrum, Kanban).
- CI/CD:
- Jenkins, Azure DevOps.
- Jenkins, Azure DevOps.
Ofertamos:
- Atractivo esquema de compensación.
- Prestaciones superiores a ley.
- Zona de empleo: Toreo de cuatro caminos
Zurich reconoce la diversidad de nuestra fuerza laboral como una fortaleza, por lo que contamos con políticas y programas de diversidad e inclusión, donde buscamos igualdad de oportunidades sin importar la edad, etnia, sexo, orientación sexual, identidad o expresión de género, discapacidades, etc. Como empleador inclusivo, queremos asegurarnos de que todos los candidatos se sientan cómodos y puedan rendir al máximo durante la entrevista.
Por qué elegir Zurich
En Zurich, nos gusta pensar con originalidad y desafiar el statu quo. Adoptamos un enfoque optimista centrándonos en los aspectos positivos y preguntándonos constantemente ¿Qué puede salir bien?
Somos un empleador que ofrece igualdad de oportunidades y que sabe que cada colaborador es único ¡lo que hace que nuestro equipo sea el mejor!
Colabora con nosotros mientras exploramos constantemente nuevas formas de proteger a nuestros clientes y al planeta.