BANCOLOMBIA S.A. - Desarrollador Full Stack Nivel L3 - WFL055011
BANCOLOMBIA S.A. - Desarrollador Full Stack Nivel L3 - WFL055011
Medellin, CO, 050021
¿Qué buscamos?
Desarrollador Full Stack
Tus principales responsabilidades a desarrollar:
- Desarrollar funcionalidades de punta a punta, abarcando backend y frontend.
- Diseñar e implementar soluciones técnicas con un nivel adecuado de autonomía.
- Diseñar, construir y consumir APIs REST.
- Participar en revisiones de código asegurando el cumplimiento de buenas prácticas.
- Identificar y proponer mejoras en rendimiento, calidad y arquitectura de las soluciones.
- Acompañar técnicamente a otros desarrolladores en su crecimiento profesional.
- Interactuar con áreas de negocio para comprender requerimientos y traducirlos en soluciones técnicas.
Experiencia:
- Experiencia en desarrollo de aplicaciones full stack, combinando backend y frontend.
- Experiencia en construcción de microservicios y arquitecturas orientadas a servicios.
- Experiencia trabajando con bases de datos relacionales y control de versiones.
- Experiencia participando en revisiones de código y aplicando buenas prácticas de desarrollo.
Habilidades Técnicas Requeridas:
- Java 8 o superior.
- Spring Boot para desarrollo de microservicios.
- Arquitectura REST.
- JavaScript y TypeScript.
- Frameworks frontend como Angular, React o similares.
- Diseño y consumo de APIs REST.
- Manejo de bases de datos relacionales (PostgreSQL, SQL Server o MySQL).
- Git (flujo de ramas, versionamiento y pull requests).
- Principios SOLID y Clean Code.
- Estructuración de aplicaciones por capas bajo enfoques de arquitectura limpia o hexagonal (nivel conceptual).
Habilidades Técnicas Deseadas:
- Docker y Kubernetes para contenedorización y orquestación.
- Experiencia en plataformas Cloud (AWS, Azure o Google Cloud Platform).
- Integración y despliegue continuo (CI/CD, DevOps).
- Testing unitario y de integración (JUnit, Mockito, Jest u otros).
- Herramientas de integración y documentación de APIs (Postman, Swagger/OpenAPI).
- Mensajería y arquitecturas orientadas a eventos (Kafka, RabbitMQ).
- Conocimientos en seguridad de aplicaciones (OAuth2, JWT, buenas prácticas OWASP).
Habilidades Blandas:
- Capacidad de análisis y diseño de soluciones técnicas.
- Comunicación clara para interactuar con equipos técnicos y de negocio.
- Autonomía en la ejecución de tareas.
- Orientación a la calidad y mejora continua.
- Colaboración y disposición para apoyar a otros miembros del equipo.