Extraer datos de sitios web y APIs utilizando diversas herramientas y lenguajes.
Desarrollar aplicaciones, módulos y componentes de software, asegurando la eficiencia, la calidad y el rendimiento del código.
Debes tener la capacidad de diseñar y desarrollar bibliotecas y aplicaciones en Python, proponiendo e implementando estándares y mejores prácticas de desarrollo tanto en Python como en entornos de AWS.
Colaborar con los equipos de negocio para comprender los requisitos del proyecto y diseñar soluciones técnicas adecuadas.
Mantener y mejorar aplicaciones y sistemas existentes escritos en Python, identificando áreas de mejora en el código y en el rendimiento.
Diseñar y administrar bases de datos relacionales o no relacionales, realizar consultas, optimizar el rendimiento y garantizar la integridad de los datos.
Realizar pruebas unitarias, pruebas de integración y depuración de código para asegurar la calidad del software.
Colaborar con desarrolladores junior, brindar mentoría y compartir conocimientos y buenas prácticas de desarrollo.
Diagnosticar y resolver problemas en sistemas en uso.
Responder rápidamente a los problemas reportados por los usuarios o detectados en el monitoreo.