Nisum is a leading global digital commerce company with services that cover strategy and digital transformation, data management and advanced analytics, cloud platforms and cloud migration services, blockchain, business agility and custom software development.
For you to keep in mind :)
Nisum Latam is working remotely. This position is full time.
Nisum is an Equal Opportunity Employer and we are proud of our ongoing efforts to foster diversity and inclusion in the workplace.
DESARROLLO DE SOFTWARE (AVANZADO): Conocimiento de los distintos paradigmas de programación(imperativa, OOP, funcional, multiparadigma, eventos), estructuras de datos, desarrollo dealgoritmos, optimización y refactoring.
Experiencia en programación con diferentes paradigmas, lenguajes, scripting, metalenguajes y frameworks (como por ejemplo, Java, SDK Android, javascript, HTML5, Angular, Swift y Objetvice C).
Conocimiento en Web: Html5, css3, sass (ooCSS, BEM), bootstrap 3, Material Design for Angular, JS (ES5, ES2015, ES7), Angular 4 o superior, Redux (NgRx), Patrón “Containers & Components”, Singleton Services, Factory, Observable (RxJS), Promises, librerias como linters, prettier. Node 8 o superior, express 4. Manejo de sessions y local storage. Java (Encapsulamiento, Acoplamiento, Pooling, Asincronía, Transaccionalidad, Persistencia, Estructuras de datos, Manejo de memoria, Threads) Datos: Relacional (Motores, SQL, Constrains, SP’s, Índices, Tipos de Joins) y NoSQL (Motores, Herramientas)
ARQUITECTURA DIGITAL (MEDIO): Capacidad de diseñar la arquitectura de un sistema considerando por ejemplo, sistemas concurrentes, paralelos y distribuidos; microservicios; cloud; monolito.
Capacidad de plantear soluciones a sistemas monolito.
Conocimiento de Servidores Web, Middleware, Balanceadores, Firewall y Mainframe, entre otros.
Conocimiento de MVC, Clean Architecture, MVP, MVVM
Conocimiento en buses de servicios, como el OSB.
Conocimiento de la arquitectura y configuración de servidores de aplicaciones (WebSphere, WebLogic, Jboss o similar) y su integración con soluciones islas, comunicados por protocolos como HTTP, REST y SOAP
METODOLOGÍAS DE DESARROLLO (AVANZADO):
Conocimiento del ciclo de vida de un software (SDLC).
Experiencia en agilidad, con experiencia en algún framework y artefactos de desarrollo ágil (Scrum, Extreme programming o similar).
Medición y análisis de KPI para decisiones de desarrollo.
Conocimiento en metodologías tradicionales (cascada, rapid prototyping o evolutivo).
Conocimiento de herramientas de versionamiento como GitLab, GitHub y Bitbucket.
MODELO DE DATOS (MEDIO):
Capacidad de generar modelos de datos a partir de información recibida y poder construir estructuras de datos, modelos de datos, comunicación de ambientes y procesos de testing.
TESTING (AVANZADO):
Conocimiento de la gestión e implementación de procesos de testing, tales como emuladores, automatización, gestión de pruebas y enmascaramiento, utilizando lenguajes de scripting o herramientas como Selenium, APPIUM, Cucumber, JMeter y Angular CLI.
Conocimiento de tipos de pruebas: funcionales (unitarias, regresión, límites, UAT, IST, ATP) y no funcionales (performance, ciclos, carga, stress, seguridad).
GESTIÓN DE PROYECTOS (AVANZADO):
Gestión con proveedores, manejo de presupuesto, GANTT, gestión de recursos, matriz de riesgos, priorización.
Conocimiento de herramientas de gestión de proyectos de software (JIRA, Trello, Zoho, Bitrix24, Wrike).
Análisis de costos y riesgos asociados a los proyectos.
Control de calidad, documentación.
Capacidad de pensar estratégica y tácticamente, con una excelente atención al detalle.
Conocimiento de IAM-RBAC, roles & responsabilidades, modelos de delegación
Manejo de capacity y visión de mediano plazo.
DIGITALIZACIÓN (AVANZADO): Principios, tecnologías y tendencias que impactan en la transformación digital del banco tanto a nivel interno como externo.
IDIOMA (MEDIO): Manejo del idioma inglés, en aspectos técnicos, a nivel de lectura para obtener información técnica y/o soluciones específicas en documentación o sitios webs especializados.
Fully remote
Candidates can reside anywhere in the world.