Ingeniero de software

Michael Page
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, Spanish, Catalan
Experience level
Intermediate

Job location

Tech stack

.NET
Microsoft Windows
API
Business Logic
Software Applications
C Sharp (Programming Language)
Code Review
Communications Protocols
Concurrent Computing
Relational Databases
Distributed Systems
Entity Framework
Supervisory Control and Data Acquisition (SCADA)
Windows Communication Foundation
Windows Presentation Foundation
Microsoft SQL Server
Modbus
Message Queuing Telemetry Transport (MQTT)
Scrum
Simple Object Access Protocol (SOAP)
TCP/IP
Test Execution Engine
Web Services
GIT
Information Technology
REST

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

Apply for this position