Desarrollador Senior Full Stack
Buscamos un Programador Full Stack con experiencia mínima de 5 años, para participar en las siguientes tareas y responsabilidades: Liderar el equipo de desarrollo de producto, para mejorarlo en términos de funcionalidad, seguridad, disponibilidad, escalabilidad y latencia. Ideación, diseño y desarrollo de nuevas soluciones SaaS para Seguridad, a partir de soluciones propias o Open Innovation.
Capacidades técnicas necesarias:
* Tecnologías front-end: El trabajo real consistirá en administrar los componentes orientados al usuario de la aplicación de software. Por lo tanto, deberás comprender cómo la aplicación debe comunicarse, aparecer y operar con el cliente o usuario. Para ello debes conocer la tecnología de programación en JavaScript (Angular) probado y verificado con proyectos reales.
* Tecnologías back-end: En este caso el profesional debe ser capaz de crear una API para que el front-end pueda consumirla, y así poder realizar peticiones. En el desarrollo de esta API hay que conectarse a una base de datos y definir que le es permitido mostrar al front-end de manera segura y con gran rendimiento, para ello deberás conocer los siguientes lenguajes de programación: PHP, Laravel, Python.
* Conocimiento de Keycloak: Experiencia en la configuración y administración de Keycloak como servicio de autenticación. Capacidad para integrar Keycloak con sistemas existentes (Angular, PHP/Laravel). Familiaridad con la personalización de flujos de autenticación y Single Sign-On (SSO). Habilidad para diseñar y realizar pruebas (unitarias y automatizadas).
* Visión de Arquitectura y Mejores Prácticas: Proponer y supervisar mejoras en la arquitectura de la solución, tanto en front-end (Angular) como en back-end (PHP/Laravel, Python). Definir y mantener estándares de calidad de código. Colaborar estrechamente con el resto del equipo para asesorar y formar a desarrolladores más junior. Participar en la toma de decisiones estratégicas.
* Infraestructura de red: Además, debes ser capaz de gestionar eficientemente infraestructuras basadas en Docker en entornos: AWS, Azure, Google Cloud o IBM.
* Captación y tratamiento de Datos: Otra responsabilidad será la de crear y administrar bases de datos: PostgreDB, MariaDB.
* Experiencia en Pruebas Automatizadas (QA) y Pruebas Unitarias: Buscamos un perfil capaz de definir y liderar la estrategia de QA en nuestra aplicación web, asegurando la cobertura completa de funcionalidades y la calidad continua del producto en cada paso de nuestro ciclo de desarrollo.
* Seguridad y Robustez: Es importante que el perfil disponga de experiencia en la construcción de herramientas de software a partir de estándares de reconocido prestigio como ISO 27.001.
* Integraciones con terceros: Se valorará muy positivamente la experiencia acumulada en procesos de integración con otras soluciones basadas en Cloud.
Habilidades personales: Comunicar de manera efectiva en castellano e inglés, se valorará la capacidad de comunicación en euskera. Poder trabajar tanto de forma independiente como con un equipo pequeño. Poder entender e involucrarte en las decisiones de producto y negocio. Apostar firmemente por la simplicidad frente a la complejidad. Y si encima tienes tendencia Hacker es un punto a favor enorme.
¿Qué te ofrece RKL? Trabajar en un proyecto disruptivo, con una inmensa capacidad de crecimiento. Desarrollarte en clientes de primer nivel, con grandes retos por delante. Posibilidades de crecimiento y desarrollo profesional, en una compañía compuesta por socios y trabajadores con más de 20 años de experiencia en Gestión, Diseño, Desarrollo, Implantación y Explotación de soluciones y sistemas TIC. Flexibilidad horaria y autonomía. Lo importante son los resultados, no las horas trabajadas. Condiciones competitivas según tu valía.
Tecnologías requeridas: javascript, angular, php, laravel, python, keycloak, docker, aws, postgredb, mariadb, scrum.
#J-18808-Ljbffr