Desarrollador FullStack
Job Description
Desarrollador Full Stack
Perfil
- Profesional en Ingeniería de Sistemas, Ingeniería de Software, Informática o carreras afines.
- Experiencia superior a 5 años en desarrollo Full Stack, construcción de aplicaciones empresariales, integración de sistemas y arquitectura de software.
- Experiencia diseñando, desarrollando e implementando soluciones escalables, seguras y de alto desempeño para proyectos de alta complejidad, criticidad o riesgo.
- Capacidad para analizar requerimientos de negocio complejos y transformarlos en soluciones técnicas alineadas con estándares de calidad, seguridad y mantenibilidad.
- Participación en iniciativas de modernización tecnológica, refactorización de aplicaciones, integración continua y transformación digital.
- Inglés intermedio conversacional y técnico.
- Modalidad híbrida.
Conocimientos
- Desarrollo Front-End con Angular, JavaScript, HTML5, CSS, RxJS y NgRx.
- Desarrollo Back-End con Java 8+, Spring Boot, Spring Security, Spring Data, Spring MVC y Node.js.
- Diseño e implementación de APIs REST y arquitecturas basadas en microservicios.
- Bases de datos Oracle, MongoDB, JPA y Hibernate.
- Pruebas unitarias y de integración con JUnit, Mockito, Jasmine y Karma.
- DevOps y herramientas de desarrollo: Git, Jenkins, Maven, Gradle, SonarQube, Docker, Angular CLI, npm/yarn y CI/CD.
- Patrones de diseño, buenas prácticas de desarrollo, código limpio y arquitectura de software.
- Metodologías ágiles (Scrum / Agile).
- Deseable conocimiento en Python.
Principales responsabilidades
-
Diseñar, desarrollar e implementar soluciones Full Stack.
-
Analizar requerimientos funcionales y técnicos.
-
Construir componentes front-end y back-end siguiendo estándares de calidad.
-
Diseñar e integrar APIs y servicios.Participar en actividades de arquitectura y definición técnica de soluciones.
-
Realizar revisiones de código y asegurar buenas prácticas de desarrollo.
-
Implementar pruebas y apoyar procesos de aseguramiento de calidad.
-
Participar en despliegues y actividades de integración continua.
-
Optimizar aplicaciones para mejorar desempeño, escalabilidad y mantenibilidad.
-
Contribuir a iniciativas de mejora continua y transformación tecnológica.
Tu carrera en Capgemini
- Al trabajar en un ambiente de equipo, nuestros consultores se enfocan en el análisis, diseño y desarrollo de soluciones basadas en tecnología para los clientes de Capgemini.
- Trabajarás junto a especialistas funcionales, técnicos y de negocio para desarrollar soluciones innovadoras utilizando tecnologías modernas y metodologías de clase mundial.
- Contribuirás de manera responsable y oportuna con la satisfacción del cliente, entregando soluciones de alto valor y calidad.
- Capgemini ofrece una compensación competitiva y beneficios superiores a los de Ley.
- Nuestras oficinas centrales están en París, Francia y tenemos presencia en más de 40 países.
- Capgemini ha desarrollado metodologías propias a nivel global: Collaborative Business Experience y Rightshore.
Te encantará trabajar en Capgemini porque:
- Ofrecemos una experiencia única de reclutamiento y onboarding, y te ayudamos a construir las bases de tu carrera y habilidades profesionales.
- Proveemos un ambiente de trabajo colaborativo basado en nuestros 7 valores: Honestidad, Audacia, Confianza, Libertad, Espíritu de Equipo, Modestia y Diversión.
Bogota, CO