Encontrar un trabajo

SR Backend Engineer

Categoría

Ubicación

Descripción del trabajo

Descripción del empleo:

Objetivo del Puesto: Su principal responsabilidad es diseñar, implementar y mantener la infraestructura de backend de una aplicación, asegurando su rendimiento, escalabilidad, seguridad y confiabilidad.

Funciones y Responsabilidades:
  • Diseñar y desarrollar la infraestructura de backend de aplicaciones web y
servicios.
  • Colaborar con otros equipos, como el de Frontend, para garantizar una
integración efectiva entre el frontend y el backend.
  • Crear y mantener bases de datos eficientes, incluyendo el diseño de esquemas y la optimización de consultas.
  • Implementar prácticas de seguridad sólidas para proteger los datos y la
información confidencial.
  • Optimizar el rendimiento del backend, identificando cuellos de botella y
realizando mejoras.
  • Participar en la planificación y el diseño de la arquitectura de sistemas.
  • Colaborar en la resolución de problemas y proporcionar soporte técnico cuando sea necesario.
  • Documentar el código y los procesos de desarrollo para facilitar la comprensión y el mantenimiento.
Requisitos:
  • Experiencia mínima de 5 años en desarrollo de backend.
  • Profundo conocimiento de lenguajes de programación backend como
Python, Java, Node.js, Ruby, o similar.
  • Experiencia en el uso de frameworks y bibliotecas relevantes, como Django,
Flask, Spring, o Express.js.
  • Conocimiento sólido de bases de datos relacionales (SQL) y no relacionales
(NoSQL).
  • Familiaridad con prácticas de desarrollo ágil y metodologías como Scrum o
Kanban.
Competencias:
  • Programación Backend: Capacidad para escribir código limpio y eficiente en
lenguajes de programación backend.
  • Diseño de Base de Datos: Habilidad para diseñar esquemas de bases de
datos efectivos y optimizar el rendimiento de consultas.
  • Seguridad: Conocimiento en la implementación de medidas de seguridad y
protección de datos.
  • Arquitectura de Software: Capacidad para contribuir al diseño de
arquitecturas de software escalables y eficientes.
  • Resolución de Problemas: Habilidad para identificar y solucionar problemas
técnicos de manera efectiva.
  • Colaboración: Capacidad para trabajar en equipo y comunicarse
eficazmente con otros miembros del equipo.
  • Adaptabilidad: Disposición para aprender nuevas tecnologías y adaptarse a
los cambios en el entorno tecnológico.
  • Documentación: Habilidad para documentar código y procesos de
desarrollo de manera clara y concisa.

Beneficios:

  • Flexibilidad de horarios y la posibilidad de trabajar desde cualquier lugar.

  • Oportunidad de trabajar en proyectos emocionantes y desafiantes.

  • Aprendizaje continuo y crecimiento profesional.

  • Ambiente de trabajo colaborativo y dinámico.

  • Seguro Médico Privado.

  • Bonos de rendimiento contra entrega de proyectos.

  • Convención F2F anual.

  • Días ilimitados de vacaciones

  • Acceso a herramientas de learning / training.

  • Stock options

Publicada el 05/02/2024

Finaliza el 04/03/2024

¡Aplica ya!

Analista de procesos