Para un importante cliente buscamos SENIOR DEVELOPER Angular (versión 11) Experiencia: al menos 5 años como programador SENIOR.
Conocimientos técnicos necesarios: - Base sólida en JavaScript - Conocimiento del Framework Angular (Model-View-Controller) de JavaScript que se utiliza para desarrollo web Front End.
- Experiencia en maquetación y UX - Conocimiento amplio y claro sobre el patrón MVC (Model-View-Controler).
- Conocimientos sobre servicios, objetos singleton donde se define la lógica de negocio para el funcionamiento interno de la aplicación.
Uso de los servicios incorporados y creación de otros propios.
- Testing en Angular: probar el funcionamiento del código, de manera unitaria o general.
Uso de herramientas como Karma o Jasmine.
- Filtros en Angular, herramientas proporcionadas por Angular que permiten introducir determinados datos de entrada y recibir una salida depurada en función de lo que se necesite.
- Data Binding: sincronización de los componentes de vistas y modelos de la aplicación de forma que puedan comunicarse entre sí.
- Directivas: permiten incluir dinamismo en los elementos del DOM, asignándole un comportamiento o transformándolo.
- Back-End: a pesar de que Angular esté principalmente orientado para el Front-End, conviene saber cómo funciona la parte Back-End, es decir, toda la lógica del programa o la web.
Habilidades en Back-End, ayudan a comprender correctamente qué hay que hacer en el desarrollo Front-End.
- Desarrollo SQL y gestión de BBDD nivel básico Conocimientos técnicos recomendables: Material Design, Bootstrap, NVM, Docker, Azure.
Herramientas : Git, Github Microsoft Visual Code, Jira, Confluence.
Habilidades de Comunicación : Importante para el desarrollo del trabajo con el equipo y para la recogida de requisitos por parte del cliente Metodologías ágiles: Conocer fundamentos básicos de metodologías ágiles para la realización de las labores de desarrollo de manera iterativo e incremental.
Formación continua : Proactividad.
Reciclaje para estar al día en los avances en lo que a desarrollo y arquitectura se refiere.
Nivel medio-alto de inglés (la mayor parte de la documentación está en inglés).
Trabajo en equipo.
Apoyar a tus compañeros de equipo cuando sea necesario y confiar en ellos.
Entre las principales funciones destacan: Desarrollo de software funcional y de calidad en la parte de FrontEnd.
Desarrollo y utilización de las herramientas de prueba necesarias para asegurar la calidad del producto Soporte y mantenimiento del producto en desarrollo, así como resolución de incidencias si hubiera.
Documentar todos los procesos del ciclo de vida de software en los que toma parte.
Tanto el diseño, como la arquitectura como el desarrollo.
Trabajo: 100% remoto Contrato: indefinido