Ingeniero de Software Telecomunicaciones
Descripción del puesto
Buscamos un Ingeniero de Software con experiencia en el diseño, desarrollo e implementación de soluciones escalables. La persona seleccionada trabajará en el desarrollo full stack de aplicaciones, automatización de infraestructura, integración y entrega continua (CI/CD), así como en el procesamiento y explotación de bases de datos relacionales y de series temporales orientadas a la generación de métricas y analítica para la toma de decisiones.
Funciones principales
Desarrollar y mantener servicios backend utilizando Python (FastAPI) e integrarlos con interfaces frontend en React.
Diseñar dashboards analíticos y visualizaciones de datos empresariales.
Administrar y optimizar bases de datos relacionales (SQL avanzado, procedimientos almacenados, triggers, tuning de rendimiento) y de series temporales (InfluxDB).
Implementar y mantener contenedores (Docker) y pipelines de integración/despliegue continuo (GitHub Actions).
Automatizar procesos de infraestructura mediante Ansible.
Gestionar de forma segura credenciales y secretos dentro de los pipelines de despliegue.
Colaborar con equipos multidisciplinarios bajo metodologías ágiles.
Habilidades clave
Técnicas:
Python, FastAPI, Pydantic
React, TailwindCSS o Material UI
Docker y Docker Compose
Acciones en GitHub / CI-CD
Ansible
SQL avanzado (MySQL, MariaDB, Oracle) e InfluxDB
Gestión de secretos (OpenBao o similar)
Requisitos
Estudios en Ingeniería en Sistemas, Ciencias de la Computación o carrera afín (graduado o en proceso).
Experiencia comprobable en desarrollo de software (mínimo 3- 5 años).
Inglés intermedio