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