El/la desarrollador/a Front-End será el/la responsable de crear y mantener la interfaz de usuario de aplicaciones web, asegurando que sean atractivas, funcionales y ofrezcan una buena experiencia al usuario. Este rol implica la ejecución de tareas técnicas con autonomía dentro de los procesos establecidos, abordando funciones de programación, mantenimiento, automatización y soporte. El puesto también requiere colaborar en la coordinación de actividades homogéneas realizadas por un equipo, asegurando el cumplimiento de estándares y plazos.
Responsabilidades y funciones
- Codificación y verificación de programas: Desarrollar y codificar interfaces de usuario en lenguajes como HTML, CSS y JavaScript, verificando la correcta ejecución de los programas, bajo la guía de un desarrollador senior. Documentar adecuadamente el código desarrollado y mantener registros claros de las implementaciones realizadas.
- Soporte en el mantenimiento y actualización de sistemas: Participar en la planificación y gestión de proyectos de desarrollo front-end, aplicando estándares de normalización y técnicas de cálculo de detalle.Llevar a cabo actividades de mantenimiento preventivo o correctivo del código, optimizando el rendimiento y corrigiendo errores en tiempo real.
- Tareas de soporte en la organización y coordinación de actividades técnicas: Colaborar en la planificación y seguimiento de tareas de desarrollo y mantenimiento, asegurando que las actividades del equipo se ejecuten de acuerdo con los estándares definidos.
- Mantenimiento de estándares de calidad y seguridad: Realizar pruebas de control de calidad para asegurar que los sistemas cumplan con las normas de seguridad y mejores prácticas. Ayudar en la creación y actualización de documentación técnica, asegurando que las guías y manuales estén al día y sean precisos.
- Responsabilidad sobre el Turno de Desarrollo: Asumir la responsabilidad de tareas específicas dentro del ciclo de desarrollo, aplicando conocimientos técnicos avanzados en desarrollo web y tecnologías front-end y supervisando la calidad y el progreso del trabajo realizado. Proporcionar soporte y dirección a desarrolladores junior o personal de apoyo en la implementación de soluciones técnicas.
- Gestión Técnica de Aprovisionamiento de Herramientas de Desarrollo: Gestionar la adquisición y mantenimiento de herramientas de desarrollo y bibliotecas de código utilizadas en el proyecto. Asegurar que las herramientas y recursos estén actualizados y sean compatibles con las necesidades técnicas del equipo.
Características personales
Experiencia
Esencial
- 2+ años de experiencia trabajando como desarrollador front-end o en un rol similar.
- Experiencia práctica en pruebas de rendimiento y optimización de código.
- Experiencia probada trabajando con frameworks JavaScript modernos (por ejemplo, React, Vue.js, Angular) y tecnologías back-end (por ejemplo, Node.js, Python, Ruby).
- Experiencia con diseño y gestión de bases de datos, incluyendo SQL(por ejemplo, MySQL, PostgreSQL) y bases de datos NoSQL (por ejemplo, MongoDB).
- Experiencia práctica con sistemas de control de versiones como Git y trabajo en entornos colaborativos.
Deseable
- Experiencia en el despliegue y gestión de aplicaciones en servicios en la nube (por ejemplo, AWS, Azure).
Conocimientos
- Desarrollo Frontend: Sólida comprensión de las tecnologías utilizadas para construir y mantener el lado del cliente.
- Optimización del código: Experiencia en la mejora del rendimiento de los componentes front-end y back-end.
- Mejores prácticas de seguridad: Conocimiento de protocolos y métodos de seguridad, incluyendo autenticación, autorización y encriptación de datos.
- Nube y DevOps: Familiaridad con la infraestructura de la nube (por ejemplo, AWS, Azure) y las prácticas básicas de DevOps para el despliegue y escalado.
Aptitudes
- Proactivo y orientado a la mejora contínua: Toma la iniciativa en la optimización del código, los procesos y la integración de nuevas tecnologías.
- Analítico: Gran capacidad de resolución de problemas con la capacidad de depurar y resolver problemas complejos en toda la pila.
- Orientado al detalle: Presta mucha atención a los detalles al escribir código y depurar para garantizar el máximo nivel de calidad y rendimiento.
- Colaborador: Trabaja bien con miembros del equipo de diferentes departamentos, como diseñadores y gerentes de producto, para ofrecer soluciones integrales.
- Adaptable: Capaz de trabajar con una amplia variedad de tecnologías y herramientas, y abierto a aprender nuevos lenguajes y marcos de programación.
Compromiso con la igualdad de oportunidades: En AIR Institute, valoramos la diversidad y fomentamos un entorno de trabajo inclusivo. Todas las personas son consideradas para el empleo sin distinción de raza, color, religión, género, identidad o expresión de género, orientación sexual, origen nacional, estado civil, edad, discapacidad o cualquier otra característica protegida por la ley. Creemos que un equipo diverso es clave para la innovación y el crecimiento.
Contrato temporal de 6 meses / Ubicación: Salamanca