Back-end Developer (Semi Senior)
- Desarrollar y mantener APIs REST y servicios backend utilizando Python o Node.js.
- Implementar lógica de negocio para plataformas digitales y aplicaciones empresariales.
- Diseñar e integrar servicios con sistemas internos y proveedores externos.
- Optimizar consultas sobre bases de datos relacionales y NoSQL para mejorar el rendimiento de las aplicaciones.
- Participar en el análisis técnico, refinamiento de historias de usuario y diseño de soluciones.
- Desarrollar pruebas unitarias e integración para garantizar la calidad del software.
- Gestionar código fuente mediante Git y participar en procesos de revisión de código (Merge Requests).
- Implementar y desplegar soluciones utilizando pipelines de CI/CD en GitLab.
- Colaborar en la evolución de arquitecturas backend basadas en microservicios.
- Gestionar de forma segura credenciales, configuraciones y variables de entorno en plataformas Cloud.
- Cumplir con estándares de seguridad, calidad y buenas prácticas de desarrollo.
Objetivo del cargo
Diseñar, desarrollar y mantener servicios backend y APIs que soporten plataformas digitales, garantizando escalabilidad, rendimiento, seguridad e integración eficiente con sistemas internos y externos.
Requisitos
Formación académica
- Profesional en Ingeniería de Sistemas, Ingeniería Informática, Ingeniería de Software o carreras afines.
Experiencia requerida
- Mínimo 3 años de experiencia en desarrollo backend.
- Experiencia en diseño e implementación de APIs REST.
- Participación en proyectos utilizando metodologías ágiles.
Conocimientos técnicos requeridos
Desarrollo Backend
- Python o Node.js.
- Diseño y desarrollo de APIs REST.
- Lógica de negocio backend.
- Integración de servicios.
Bases de datos
- PostgreSQL.
- Bases de datos relacionales.
- Bases de datos NoSQL.
- Optimización de consultas SQL y NoSQL.
Seguridad
- OAuth 2.0.
- JWT.
- Gestión de autenticación y autorización.
Cloud y DevOps
- Google Cloud Platform (GCP) y/o Oracle Cloud Infrastructure (OCI).
- Git.
- GitLab CI/CD.
- Docker.
Competencias
- Comunicación efectiva.
- Orientación al cliente.
- Trabajo en equipo.
- Pensamiento analítico.
- Innovación.
- Planificación y organización.
- Proactividad.
- Capacidad de aprendizaje continuo.
- Resolución de problemas.
- Participación en proyectos de transformación digital de alto impacto.
- Trabajo con tecnologías modernas de desarrollo backend y Cloud.
- Ambiente colaborativo, dinámico y orientado a la innovación.
- Desarrollo profesional continuo y oportunidades de crecimiento.
- Participación en equipos multidisciplinarios con metodologías ágiles.