newRef: UISWENGHT_03

Frontend Software Engineer

Spain

Job description

Frontend Software Engineer

UISWENGHT_03



Job Description

ingeniero de software de interfaz de usuario práctico que puede combinar sin problemas la comprensión de la tecnología con el juicio comercial adecuado para ayudarnos a navegar por nuestras necesidades de computación en la nube, incluido el diseño de infraestructura, el mantenimiento, el soporte y la planificación, y lo más importante, la implementación. No solo tiene experiencia en tecnología basada en la nube, sino que también tiene un conocimiento firme de las tecnologías, la plataforma y las aplicaciones de SaaS, y tiene un conocimiento profundo de cómo personalizar mejor estos atributos para nuestro negocio para ayudarnos a ser más seguros y eficientes. No solo puede ayudarnos a conectar los puntos y desarrollar nuestras capacidades en la nube con el tiempo, sino que también está desarrollando sus propias capacidades como ingeniero y vigilando los desarrollos que pueden respaldar nuestra expansión. El candidato ideal sería una persona emprendedora, enérgica, que no tenga miedo de cuestionar las suposiciones y sea imaginativa. Esta persona debe tener pasión por explorar y aprender nuevas tecnologías en un entorno acelerado. Participe en las discusiones sobre los requisitos del producto con la gestión del producto, el propietario del producto, el líder de ingeniería y UX.


Role & Responsibilities
  • El candidato ideal sería una persona emprendedora, enérgica, que no tenga miedo de cuestionar suposiciones y sea imaginativa. El candidato debe preocuparse profundamente por la experiencia del usuario, el diseño y la simplicidad. Participar en las discusiones sobre los requisitos del producto con la gestión del producto, el propietario del producto, el líder de ingeniería y UX.
  • Capture los requisitos a nivel del sistema mediante una lluvia de ideas con arquitectos sénior, científicos de datos, gerentes comerciales y de productos.
  • Identificar el alcance del trabajo, proporcionar una estimación inicial y justificar la estimación con hechos.
  • Participar en discusiones técnicas; participar en diseños técnicos y presentar ideas técnicas a través de pizarras blancas.
  • Conocimiento de la plataforma y el marco de aprendizaje automático, p. PyTorch, MLFlow; y bibliotecas, p. scikit-aprender; una ventaja definitiva.
  • Comprensión profunda de estructuras de datos, modelado de datos y arquitectura de software.
  • Trabaje en estrecha colaboración con sus pares y siga participando en un equipo de desarrollo y diseño técnico de ritmo acelerado.
  • Mantener la calidad del código a través de mejores prácticas, pruebas unitarias y automatización de la calidad del código.
  • Demostrar la capacidad de tomar decisiones tecnológicas informadas después de la debida diligencia y la evaluación de impacto
  • Comprender el producto completo, sus módulos y la interrelación entre ellos siendo un experto en el componente o módulo asignado.
  • Ayuda en el diseño de interfaces e intercambio de información entre módulos.
  • Poseer conocimientos de dominio avanzados y mostrar una gran orientación al cliente. Experto en procesos/metodologías y experto en procesos de build, release & deployment (CI/CD).
  • Serunexperto en evaluarelrendimientodelasaplicaciones y optimizarlas/mejorarlas a travésdeldiseño y lasmejoresprácticasdecodificación.
  • Ser un experto en estructuras de datos centrales, así como en algoritmos, y tener la capacidad de implementarlos utilizando el lenguaje de su elección.
  • Ser responsable de proporcionar liderazgo técnico y definir, desarrollar y hacer evolucionar el software en un entorno de desarrollo ágil y de ritmo acelerado utilizando las últimas tecnologías e infraestructura de desarrollo de software


Skills & Qualifications
  • Más de 5 años de experiencia en la creación de aplicaciones web, tableros y/o sistemas de flujo de trabajo de vanguardia con Javascript/typescript
  • Experiencia trabajando con React, AngularJS o Vue; HTML5, CSS, D3, REST/JSON.
  • Experiencia en el desarrollo de soluciones utilizando marcos y herramientas de código abierto y DevOps como Github, Selenium.
  • Experienciatrabajando con prácticasdedesarrollo Agile (porejemplo, Scrum, TDD).
  • Experiencia práctica con pruebas front-end utilizando Mocha, Jasmine, Selenium o un marco equivalente.
  • Sólida experiencia en herramientas modernas (Bower, Grunt, gyp, npm).
  • Experiencia con arquitectura moderna de microservicios, experiencia previa con tecnología micro-frontend y framework a más.
  • Experiencia con tecnología de contenedores, docker, Kubernetes definitivamente más.
  • La experiencia con la tecnología back-end, el ciclo de vida general de la aplicación y la optimización del rendimiento también son una ventaja definitiva.
  • Fuerte conocimiento de Análisis y Diseño Orientado a Objetos, Patrones de Diseño de Software.
  • Experiencia en bases de datos con RDBMS y NoSQL.
  • Experiencias con gestión de automatización/configuración usando Jenkins, Puppet, Chef o tecnologías equivalentes; y herramientas de configuración de software, como GIT, Perforce).
  • Experiencia con script de compilación y CI/CD.
  • La experiencia con Golang es una ventaja.
  • Experiencia práctica en metodologías y herramientas Secure-SDLC, SAST, DAST.
  • Buena comunicación y habilidades interpersonales.


Benefits
  • Trabajo 100% remoto
  • Sueldo muy competitivo según experiencia (fijo + variable)
  • Plan de salud (extensible a cónyuges/hijos) y seguro de vida
  • Bonus anual
  • Teléfono móvil y plan de comunicación
  • Reembolso de gimnasio
  • Horario flexible
  • Desarrollo de código abierto
  • Ambiente de trabajo informal y relajado
  • Muchas oportunidades de crecimiento