Descripción del puesto
Como Senior Python Backend Engineer, serás clave en la modernización de la arquitectura tecnológica. Trabajarás con tecnologías como Python, Django, JavaScript, JQuery y Vue.js, y colaborarás estrechamente con ingenieros senior, líderes de equipo y expertos en productos. Este es un rol de alta visibilidad, lo que te dará la oportunidad de influir en la dirección futura de la empresa.
Responsabilidades:
- Colaborar y supervisar múltiples equipos para influir en decisiones de ingeniería y selección de tecnología.
- Ayudar a mantener y evolucionar la arquitectura de software para satisfacer las necesidades actuales y futuras.
- Trabajar con gestión de productos para desarrollar características simples, consistentes y robustas.
- Participar en un entorno ágil utilizando prácticas de desarrollo Scrum, pruebas unitarias automatizadas, integración continua, revisiones de código y procesos automatizados de construcción.
- Escribir y mantener pruebas unitarias para cada función.
- Identificar proactivamente problemas que puedan afectar los plazos de entrega.
- Resolver problemas complejos de producción y mantener el código.
- Enfrentar problemas de rendimiento, escalabilidad y confiabilidad del sistema.
- Mantenerse al día con las mejores prácticas de desarrollo y compartir conocimientos con el equipo.
Requisitos
- Licenciatura en Ciencias de la Computación o campo relacionado (excluyente)
- Ingles Avanzado, poder comunicarse de manera fluida. (excluyente)
- +4 años de experiencia en desarrollo web con Python y uso de bases de datos SQL (MySQL u otras).
- Experiencia en la creación de APIs.
- Experiencia en desarrollo de productos SaaS en la nube.
- Experiencia práctica con Django o cualquier otro framwork de Python.
- Frontend con React o Vue.js. (deseable)
- Experiencia con Docker para la contenedorización de aplicaciones.
- Experiencia en el desarrollo de aplicaciones empresariales a gran escala.
- Experiencia con servicios de AWS como EC2, API Gateway y Lambdas.
- Excelentes habilidades de comunicación verbal y escrita.
- Capacidad para trabajar en un entorno dinámico y aprender sobre la marcha.
Puntos adicionales (no excluyentes):
- Experiencia en startups.
- Sólidos conocimientos de diseño de bases de datos, rendimiento de SQL y técnicas de prueba.
- Experiencia en el sector de Property & Casualty (P&C).
Beneficios
- Trabajo remoto
- Salario en dólares