Back End Dev Sr

hace 3 meses


Coyoacán, Ciudad de México UBroApps SA de CV A tiempo completo

Objetivo:

Diseñar, desarrollar y mantener sistemas de servidor robustos, escalables y eficientes que soporten lasaplicaciones y servicios de una empresa.

Incluyendo la implementación de servicios web, bases de datos y laintegración de diferentes componentes del sistema, asegurando la estabilidad, seguridad y rendimiento del backend.


Actividades:

  • Diseñar y desarrollar servicios y API RESTful que sean robustos y escalables.
  • Implementar nuevas funcionalidades y mantener el código existente, asegurando alta calidad y rendimiento.
  • Definir y mantener la arquitectura del back-end, asegurando que sea escalable y eficiente.
  • Trabajar en la optimización de la infraestructura para manejar grandes volúmenes de tráfico y datos.
  • Integrar diversos servicios y sistemas de terceros, asegurando una interoperabilidad fluida.
  • Colaborar con equipos de front-end, DevOps y otros desarrolladores para asegurar una integración yfuncionalidad cohesivas.
  • Implementar y mantener prácticas de seguridad para proteger los datos y la infraestructura del servidor.
  • Realizar revisiones de código y auditorías de seguridad para identificar y corregir vulnerabilidades.
  • Monitorear el rendimiento del sistema y realizar optimizaciones continuas para mejorar la eficiencia.
  • Implementar y utilizar herramientas de monitoreo y logging para identificar problemas y realizar diagnósticos

Perfil:

  • Ingeniero en Sistemas, Ingeniero en Software, Tecnologías de la Información o carrera afín.
  • Experiencia mínima de 5 años en dominio de lenguajes de programación para el back-end como Java, Python,, Ruby, PHP, etc.
  • Experiencia con bases de datos relacionales (MySQL, PostgreSQL) y NoSQL (MongoDB, Redis).
  • Certificaciones en desarrollo de software, arquitecturas de sistemas, y seguridad son una ventaja (como AWSCertified Solutions Architect, Google Cloud Professional Data Engineer).
  • Inglés avanzado.
  • Experiencia liderando equipos, asignando tareas, identificando riesgos, tomando decisiones, estimando tareas,gestionando conflictos y planificando.