
Ingeniero/a de Software
Gi BPO · Madrid, Community of Madrid, Spain
About this role
The candidate will participate in the design, implementation, evolution, integration, maintenance, and verification of user interfaces for the company's web applications. Key responsibilities include functional and technical design of web interfaces following internal architecture and UX standards. The technical environment involves Svelte, HTML5, CSS3, JavaScript, and TypeScript, with an integration with backend systems via APIs and WebSockets. The role involves modularization and component-based architecture, responsive design, and ensuring code quality through various testing types. The position requires working with Git and CI/CD processes and adhering to security guidelines, including projects under the National Security Scheme (ENS) - category MEDIA. The candidate will manage tasks across multiple concurrent projects.
Skills & technologies
Must have
- Svelte
- HTML5
- CSS3
- JavaScript
- TypeScript
- APIs
- WebSockets
- Git
- CI/CD
- Web Accessibility
- WCAG
- Web Performance
Nice to have
- ENS security standards
- Component-based architecture
Read full description
Desde Gi BPO, nos encontramos buscando un/a ingeniero/a de Software, participando en el diseño, implementación, evolución, integración, mantenimiento y verificación de interfaces de usuario de aplicaciones web de la compañía.
¿Cuáles serán tus funciones?
-Análisis, definición y refinamiento de requisitos funcionales y no funcionales de interfaz.
-Diseño funcional y técnico de interfaces web siguiendo estándares internos de arquitectura/UX.
-Desarrollo, modificación y evolución de frontend con Svelte (siguiendo patrones, versiones y convenciones del proyecto).
-Maquetación y mantenimiento de estilos con CSS3.
-Desarrollo web con HTML5 y JavaScript/TypeScript.
-Integración con sistemas backend mediante APIs y/o WebSockets.
-Modularización y reutilización de componentes (arquitectura basada en componentes reutilizables).
-Implementación con enfoque en responsive design, usabilidad y accesibilidad.
-Optimización de rendimiento y uso eficiente de recursos.
-Mantenimiento correctivo y evolutivo, resolución de incidencias y soporte a integraciones y/o puesta en producción.
-Definición, ejecución y mantenimiento de pruebas (unitarias, integración, funcionales, regresión) para interfaces web.
-Asegurar calidad de código según criterios de la compañía.
-Uso de Git y soporte a procesos de configuración, construcción e integración continua (CI).
-Elaboración y mantenimiento de documentación técnica.
-Transferencia de conocimiento continuada al equipo interno.
-Aplicación de prácticas de desarrollo seguro y cumplimiento de directrices de seguridad.
-Participación en proyectos bajo Esquema Nacional de Seguridad (ENS) - categoría MEDIA cuando aplique.
-Gestión de tareas en varios proyectos de forma concurrente (cambios de contexto y prioridades).
¿Cuáles son los requisitos?
-Experiencia mínima: 3 años en funciones similares (desarrollo frontend web).
-Experiencia práctica con Svelte.
-Conocimientos sólidos de HTML5, CSS3, JavaScript y/o TypeScript.
-Experiencia integrando frontend con APIs y/o WebSockets.
-Manejo de Git y trabajo con flujos de CI/CD (o entornos de integración continua).
-Experiencia en pruebas de frontend (unitarias/integración/funcionales/regresión).
-Conocimientos de seguridad en desarrollo (buenas prácticas y prevención de vulnerabilidades).
-Capacidad para trabajar con estándares/patrones definidos y adaptarse a evolución tecnológica.
-Titulación universitaria relacionada (Informática, Telecomunicaciones, desarrollo de software/web/multiplataforma o equivalente).
-Inglés nivel B2
-Experiencia en entornos con requisitos de ENS o similares.
-Buenas prácticas de accesibilidad (WCAG), performance web y arquitectura de componentes.
Si esto te interesa, ¡te estamos esperando!