*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