Desarrollo de software
Desarrollador de Front-end
Buscamos a un desarrollador de front-end con experiencia para que se una a nuestro equipo de desarrollo web.
Descripción del puesto:
- Desarrollar aplicaciones front-end
- Convertir las simulaciones y diseños de los proyectos en plantillas funcionales
- Integrar el código con el equipo de desarrollo del back-end. Manteniendo los estándares del código, la experiencia del usuario (UX) y los requisitos de diseño a lo largo del proceso de desarrollo.
- Definir, medir y mejorar el desarrollo del sitio web, la codificación y los procesos de mantenimiento.
- Llevar a cabo las actualizaciones del sitio, arreglando y solucionando los errores del front-end, y mejorando el rendimiento
- Mejorar los sitios web para hacerlos más accesibles e interactivos
- Optimizar el código existente con las mejores prácticas de ingeniería
- Seguir las normas y directrices de codificación de la web (es decir, ES6)
- Participar en las revisiones de los códigos
Habilidades y competencias requeridas:
- Amplia experiencia en el desarrollo de JavaScript
- Experiencia en ES6, React, Redux, GIT, SCSS/Stylus
- Experiencia práctica en front-end y herramientas de gestión de proyectos (Webpack o Gulp)
- Amplia experiencia en HTML5, CSS3, Flexbox
- Conocimiento profundo de los problemas de compatibilidad entre navegadores para equipos de escritorio y móviles y de las formas de trabajar con ellos (IE11, Chrome, Safari, Firefox, Opera, iOS, Android)
- Comprender el concepto de "Graceful degradation"
- Conocimiento experto en escribir código limpio, modular y testeable
- Sólidos conocimientos de Adobe Photoshop
Habilidades y competencias deseadas:
- Conocimiento de la línea de comandos de UNIX
- Conocimiento del inglés: Mínimo nivel intermedio
- Una sólida comprensión de los procesos de desarrollo de aplicaciones web, desde el diseño/interfaz de usuario hasta las estructuras de bases de datos relacionales
- Conocimientos especializados en diseño de respuesta, web móvil y experiencia en proyectos web
- Conocimiento adecuado de las bases de datos relacionales y no relacionales
- Conocimiento de back-end frameworks (i.e. Ruby on Rails)
Habilidades y competencias opcionales:
- Experiencia con frameworks avanzados de JS
- Comprensión de las mejores prácticas de aplicación en una sola página
- Experiencia en pruebas unitarias y pruebas de extremo a extremo de aplicaciones JavaScript
- Conocimientos de WebGL, GLSL
¿Qué ofrecemos?:
- Seguro médico
- Comidas con catering
- Equipo altamente cualificado