Ingeniero de software
Role details
Job location
Tech stack
Job description
- Desarrollo y mantenimiento de aplicaciones de escritorio en entorno .NET (Windows)
- Participación activa en metodologías de trabajo ágiles (Scrum/Kanban) para el seguimiento y entrega de tareas.
- Implementación de lógica de negocio, capas de servicio e Interficies de Usuario
- Desarrollo y mantenimiento de bases de datos relacionales (MS SQL Server)
- Análisis y resolución de incidencias en entornos reales de producción
- Elaboración y ejecución de pruebas (unitarias e integración), usando entornos estilo xUnit
- Elaboración de documentación técnica y funcional
- Revisión de código y documentación de otros desarrolladores
- Instalación y configuración de aplicaciones en sistemas de cliente (remota o presencial, puntualmente).
- Apoyo al Área de Proyectos en incidencias complejas.
Ingeniería electrónica e informática, con producto propio para el telecontrol de sistemas eléctricos e industriales.
Requirements
-
Formación:
-
Ingeniero, Ingeniero Técnico, Grado Universitario, en áreas de Ingeniería o Ciencias.
-
Grado Formativo Superior en áreas de electrónica, electricidad o informática, con experiencia relevante
-
Experiencia:
-
3-4 años en programación de proyectos software.
-
Se valorará especialmente haber participado en la resolución de problemas técnicos reales.
-
Conocimientos técnicos (requeridos):
-
Programación de aplicaciones y servicios en entornos .NET Framework 4.8 y .NET 10
-
Programación en lenguaje C#
-
Programación con bases de datos relacionales, como MS SQL Server
-
Uso de sistemas de control versiones (GIT)
-
Conocimientos técnicos (deseables):
-
Programación de servicios web (SOAP, RESTful)
-
Uso de librerías .NET cliente-servidor (WCF)
-
Uso de librerías .NET para interfaces usuario (WPF)
-
Uso de librerías .NET de acceso a datos (Entity Framework)
-
Conocimiento de redes y protocolos TCP/IP
-
Interés o experiencia en protocolos de comunicación (MQTT, IEC 60870-5, Modbus u otros)
-
Interés o experiencia en entornos industriales, SCADA o sistemas distribuidos
-
Interés o experiencia en programación concurrente
-
Idiomas:
-
Castellano
-
Catalán (opcional, valorable)
-
Inglés (lectura y escritura de documentación técnica)
-
Aptitudes no técnicas:
-
Capacidad de aprendizaje y adaptación en entornos técnicos complejos
-
Autonomía en la resolución de problemas
-
Capacidad de análisis y diagnóstico (uso de logs, trazas, etc., …)
-
Trabajo en equipo y comunicación técnica
-
Actitud abierta al feedback y a la mejora continua
-
Flexibilidad y orientación a resultados
-
Capacidad para entender y trabajar con sistemas existentes antes de proponer cambios
Benefits & conditions
- Salario competitivo compuesto de:
- Fijo según experiencia y conocimientos aportados
- Variable anual según objetivos corporativos
- Evaluación de rendimiento anual con revisión salarial acorde a rendimiento y responsabilidades asumidas
- Dietas para desplazamientos
- 23 días de vacaciones
- Ordenador portátil y teléfono móvil de empresa
- Horario flexible:
- Lunes-Jueves: Entrada de 08h-10h, Salida 17h-20h *
- Viernes: intensivo con salida 14h-15h *
- Horario de verano intensivo
- Posibilidad de trabajo híbrido (3 días presenciales, 2 en remoto) *
- Ambiente de trabajo distendido y colaborativo
- Formación bonificada y desarrollo profesional