Qué ofrecemos
Como miembro de nuestro equipo de Ingeniería de Software, tendrás la oportunidad de desarrollar productos software dentro del mundo de la Seguridad de Aplicaciones, que actualmente vienen siendo utilizados por Gobiernos, Entidades Militares, Aeronáutica, Banca y compañías en el Fortune 500.
Tu día a día incluirá todos los aspectos del ciclo de vida de desarrollo de software (SDLC) con un enfoque en el desarrollo de productos en la plataforma Node.js y Javascript. Y lo mejor de todo, innovarás y compartirás ideas con todo el equipo en busca de la mejor solución en puntos clave de nuestros productos.
Aunque se valorarán las aptitudes y experiencia aportadas por los candidatos, se valorará especialmente la actitud y la capacidad de aprendizaje de nuevas tecnologías y nuevos entornos.
Trabajo en remoto
Además de poder trabajar desde nuestras oficinas centrales en San Sebastián, es posible trabajar de forma remota, siendo el sistema más habitual en gran parte del equipo. Dado que es posible trabajar de forma remota, se aceptarán candidaturas desde cualquier localización geográfica, no siendo imprescindible el trabajo presencial.
Qué buscamos
Una persona con alta experiencia en el desarrollo de aplicaciones, inconformista, rigurosa, con inquietudes técnicas y, por encima de todo, que viva su trabajo con pasión.
Requisitos
- Ingeniero en Informática, Ingeniero en Telecomunicaciones o similar
- Nivel de inglés alto
- +5 años de experiencia en tecnologías NodeJs y Javascript.
- +7 años de experiencia en desarrollo de aplicaciones web, APIs, además de familiarización con patrones y prácticas de diseño avanzadas
- +5 años de experiencia en TDD (Test Driven Development) y BDD (Behavior Driven Development)
- +3 años de experiencia en servicios REST, RESTful, SOAP
- Familiarización con frameworks front-end: AngularJS, React, etc.
- Conocimientos en Seguridad Web: SQLi, XSS, CSRF, Broken Authentication, OWASP Top 10, etc.
- Altos conocimientos en Arquitectura de Software (GoF Design Patterns, Patterns of Enterprise Application Architecture, etc.)
- Experiencia en el desarrollo de aplicaciones escalables y robustas
- Capacidad para trabajar en un entorno dinámico y uso de metodologías de desarrollo ágil
- Actitud abierta hacia el intercambio de ideas y conocimientos
- Enfoque proactivo para la resolución de problemas y tener la determinación de seguir adelante
- Flexible y dispuesto a trabajar en áreas de Arquitectura, Diseño, Implementación, Soporte y Pruebas
- Capacidad para moverse del alto nivel (Big Picture) a los detalles del bajo nivel
- Capacidad de absorber ideas complejas de forma rápida y precisa
- Capacidad de aprendizaje elevada en nuevas tecnologías
- Capacidad para trabajar remotamente
- Capacidad para trabajar de forma independiente y como parte de un equipo
- Capacidad para trabajar en equipo y lograr objetivos comunes
Se valorará
- Experiencia en plataforma Java
- Experiencia en entornos cloud: AWS, Docker, Kubernetes, Microsoft Azure, Google Cloud Platform, Cloud Foundry, etc.
- Experiencia en arquitecturas basadas en microservicios