FULLSTACK DEVELOPER ECS

40.000.000 - 80.000.000
Experian Group


Job description Un desarrollador full-stack es un profesional con amplios conocimientos en desarrollo y programación de software en cualquier tipo de framework de desarrollo orientado a objetos. Su propósito es planear, desarrollar y desplegar aplicaciones de software que cumplan con los estándares de seguridad, escalabilidad, compliance y calidad exigidos por Experian. El desarrollador full-stack debe ser una persona capaz de generar soluciones a situaciones comunes y especiales que se presentan al desarrollar cualquier tipo de aplicación, con un gran interés en aprender nuevas tecnologías y ser altamente propositivo respecto a las soluciones planteadas para la consecución de objetivos. Responsabilidades: Desarrollar componentes de software de acuerdo a la arquitectura definida. Comprender los requerimientos de software para plantear soluciones de desarrollo. Construir o adaptar clases, módulos u otras piezas de software. Reutilizar componentes existentes e integrarlos con código propio. Verificar los programas producidos mediante pruebas unitarias. Identificar los requisitos para nuevas aplicaciones. Generar diagramas y documentación necesaria antes y después del desarrollo de los componentes asignados. Testear los componentes desarrollados mediante pruebas de unidades, pruebas de funcionalidad y depuración de código. Autogestionar tareas y reportes de avance siguiendo metodologías ágiles como Scrum. Integrar y desplegar componentes mediante pipelines de DevOps. Entregar a través de todo el ciclo de vida de las aplicaciones: concepto, diseño, desarrollo, implementación, prueba y soporte. Mantener las aplicaciones en producción, corregir errores e implementar nuevas funcionalidades. Desarrollar componentes de software para microservicios en arquitectura cloud. Desarrollo de componentes de acceso a datos en estructuras relacionales y no relacionales. Cumplir con las entregas según las estimaciones de tiempo. Construir prototipos en fases de alcance técnico de proyectos. Optimizar el rendimiento de las aplicaciones. Detectar oportunidades de mejora y conformidades para incluir en el sistema de mejora continua. Participar en la definición y revisión de estándares y normas aplicables al diseño y construcción. Conocimiento técnico requerido: Algoritmos y estructuras de datos. Experiencia demostrable en desarrollo backend con Java. Experiencia en desarrollo frontend con Angular (deseable ReactNative). Conocimiento en bases de datos no relacionales (NoSQL), incluyendo DocumentDB y DynamoDB. Experiencia con herramientas de AWS: Lambdas, Glue, SQS. Familiaridad con metodologías ágiles como Scrum. Habilidades de resolución de problemas y trabajo en equipo. Buenas habilidades de comunicación y adaptabilidad a entornos dinámicos. Gestión de requerimientos y ambientes de desarrollo. Lecto-comprensión y redacción en inglés. Conocimiento en Servicios Web, SOA, XML, JSON. Conocimientos de ingeniería del software, arquitectura N-Capas, testing, refactoring, UML, control de versiones (GIT), patrones de software empresarial. #J-18808-Ljbffr

trabajosonline.net © 2017–2021
Más información