PRINCIPALES RESPONSABILIDADES:
- Es el referente técnico en el lenguaje que maneja para todos los desarrolladores del equipo.
- Detecta proactivamente las necesidades, promoviendo el aprendizaje y la incorporación de buenas prácticas en diferentes equipos aplicando metodologías como code review, pair programing, merge requests, etc.
- Colabora en la construcción de nuevas funcionalidades que requieran demasiado esfuerzo para el equipo, ya sea por la introducción de nuevas librerías, frameworks, algoritmos, patrones, etc.
- Actúa cómo divulgador de nuevas versiones, librerías, buenas prácticas, obsolescencias, riesgos de seguridad, etc.
- Promueve el aprendizaje y generar espacios de intercambio con los miembros de los diferentes equipos.
- Colabora en la descripción de puesto, evaluación e incorporación de nuevos integrantes en su dominio tecnológico.
REQUISITOS DEL PUESTO:
- +10 años de experiencia en ingeniería de software y programación en Python
- +10 años de conocimientos y experiencia trabajando con Linux (Ej. Debian, RHEL, etc.)
- Experiencia en el uso de bases de datos SQL y NoSQL.
- Dominio en tecnologías de red (Ej. TCP, UDP, HTTP, REST, WebSockets, JSON or YAML, etc)
- Habilidad y manejo de herramientas para análisis de problemas a nivel protocolo (tcpdump, tcpflow, wireshark)
- Estudiantes/graduados de carreras de sistemas, Ing. En electrónica, o similares. ( excluyente)
Otros conocimientos que son un plus:
- Experiencia con metodologías ágiles.
- Tecnologías de acceso como xDSL, Fiber, Cable or LTE
- Python Web frameworks (e.g., Flask)
- MongoDB, RedisDB, MariaDB
- Messaging and streaming technologies (e.g. MQTT, AMQP or Kafka)
- Conocimiento en protocolos para administración de dispositivos como TR-069, SNMP or DHCP.
- Docker and Container orchestration
- Experience working with CI/CD pipelines