Responsabilidades del Cargo
El Desarrollador Backend será clave en la creación y mantenimiento de soluciones tecnológicas que impulsen la eficiencia y escalabilidad de nuestros sistemas. Las responsabilidades incluyen:
- Diseño y Desarrollo de Aplicaciones:
- Diseñar y construir aplicaciones escalables mediante arquitecturas de microservicios.
- Implementar y optimizar APIs RESTful para asegurar un alto rendimiento.
- Gestión de Tecnologías y Bases de Datos:
- Administrar y optimizar el uso de bases de datos como Oracle, PostgreSQL y MySQL.
- Integrar soluciones de DevOps utilizando Docker, Kubernetes y plataformas Cloud.
- Seguridad y Mejora Continua:
- Implementar protocolos de seguridad mediante JWT, OAuth2 y Spring Security.
- Colaborar en la mejora continua de los procesos y en la adopción de nuevas tecnologías.
- Colaboración y Metodologías Ágiles:
- Trabajar junto al equipo utilizando metodologías ágiles para cumplir con los objetivos del proyecto.
- Utilizar sistemas de control de versiones y flujos de trabajo colaborativos.
Requisitos Indispensables
El candidato ideal debe demostrar un sólido conocimiento en desarrollo backend, con experiencia específica en las siguientes áreas:
- Experiencia y Conocimientos Técnicos:
- Más de 3 años de experiencia en desarrollo de software.
- Manejo avanzado de PHP, especialmente con frameworks Laravel o Symfony.
- Experiencia trabajando con Java y Spring Boot.
- Conocimientos en la implementación de arquitecturas basadas en microservicios.
- Experiencia con Docker, Kubernetes y al menos una de las principales plataformas Cloud (AWS, Azure o GCP).
- Herramientas y Metodologías:
- Dominio de Git y GitFlow.
- Familiaridad con metodologías ágiles de desarrollo.
- Otros:
- Capacidad para resolver problemas complejos y trabajar en equipo.
- Actitud proactiva y orientada a resultados.