Ir al contenido

Ingeniero de Software Senior / Arquitecto Backend y Datos

--CDMX--

Responsabilidades Clave

Desarrollo Backend y Arquitectura: Diseñar, desarrollar e implementar microservicios escalables de backend utilizando Java con Spring y Python con Flask/Django.

Gestión de Datos: Realizar Query Tunning para la gestión y optimización de grandes flujos de datos (data streams). Administrar bases de datos SQL (Oracle DB, MySQL/MariaDB, PostgreSQL) y NoSQL (MongoDB).

DevOps e Infraestructura: 

  • Gestionar recursos de infraestructura en la nube (AWS y Digital Ocean) utilizando Terraform. 
  • Implementar pipelines CI/CD con herramientas como Jenkins, Docker, y Kubernetes (K8s).


Mantenimiento y Optimización: 

  • Realizar la recuperación, mantenimiento, optimización y actualización (upgrade) de proyectos legacy. 
  • Escribir scripts en Python y Bash para la gestión de datos transaccionales y la automatización de tareas.


Pruebas de Software: 

  • Aplicar metodologías TDD y utilizar herramientas de prueba como JUnit5, pytest y Mockito para asegurar la calidad del código.



Requisitos Indispensables:

  • Experiencia demostrable como Senior Web Developer o rol similar.
  • Dominio avanzado de Java (Spring) y Python (Flask & Django).
  • Conocimiento y experiencia en servicios de Nube
  • Manejo de herramientas de contenedorización y orquestación ) Fuertes conocimientos de
  • Linux.
  • Experiencia con bases de datos SQL y NoSQL.