Vacante para la empresa Tecnologías de la Información en Azcapotzalco, Ciudad de México :
Desarrollador Python Senior.
Objetivo General del Puesto :Desarrollar bajo los requerimientos que solicita el cliente, para el mejoramiento de sus sistemas internos en conjunto con toda el área de desarrollo.
Esquema : Híbrido (2 a 3 días Home Office, dependiendo la carga de trabajo)
Zona de trabajo : Claveria, Azcapotzalco
Formación académica :Ing, Lic, Sistemas, Afín (Titulado o con título en trámite).
Idiomas y nível requerido :Manejo del Inglés técnico (lectura y escritura).
Hablado: 70%, Escrito: 70% y Comprensión: 80%
Programas o sistemas :Sintaxis de Python
Conocer la sintaxis del lenguaje Python, incluyendo las estructuras de control de flujo, tipos de datos, funciones, clases y módulos.
Como mínimo 5 años de experiência.
Estructuras de datos: Capaz de utilizar estas estructuras de datos para resolver problemas y manipular datos.
Programación orientada a objetos : Conocimientos sólidos de POO, como encapsulamiento, herencia y polimorfismo, programación Reactiva.
Manejo de excepciones : Conocer las excepciones comunes en Python y cómo manejarlas.
Bibliotecas y frameworks: Debe conocer los frameworks y bibliotecas populares, como Django, Flask, NumPy y Pandas.
Bases de datos : Tener conocimientos en SQL, manejo de bases de datos relacionales y no relacionales, así como en la biblioteca estándar de Python para manejo de bases de datos, sqlite3.
Manejo de archivos: conocer cómo manipular archivos, incluyendo la lectura y escritura de archivos de texto, archivos CSV y archivos JSON.
Comunicación de red : Tener conocimientos en comunicación de red, como TCP/IP y sockets.
Control de versiones : Conocer Git, Git Flow, BitBucket.
Experiência Agile : Sólido entendimiento de las metodologías y marcos de trabajo Agile.
Experiência como desarrollador en un equipo Agile.
Pruebas unitarias : Debe conocer cómo escribir pruebas unitarias para garantizar la calidad del software desarrollado.
Desarrollo de aplicaciones web : Scripts automatizados, herramientas de análisis de datos, aplicaciones móviles y más.
Diseño de soluciones :Capaz de diseñar soluciones de software para resolver
problemas específicos, puede incluir la identificación de requisitos de software, diseño de arquitectura de software, diseño de bases de datos, entre otros.
Análisis de datos : Responsable de analizar datos y generar informes utilizando estas herramientas.
Mantenimiento de software : Responsable de actualizar y mantener el software existente para mejorar su rendimiento y corregir errores.
Colaboración en equipo : Capaz de colaborar con otros desarrolladores y miembros del equipo para trabajar en proyectos de software y lograr los objetivos de la empresa.
Investigación y aprendizaje : Estar al tanto de las últimas tendencias y tecnologías, y estar dispuesto a aprender nuevas habilidades y herramientas para mejorar su trabajo.
Implementación de pruebas unitarias : Capaz de implementar pruebas unitarias en el código que escribe para asegurarse de que el software funcione correctamente y evitar errores.
Nível de educación deseada :
Superior - titulado
Nível de experiência deseada :
Nível Experto
Función departamental :
Tecnología / Internet
Industria :
Desarrollo de Software / Programación
Habilidades :
- Python
- Inglés intermedio avanzado