Buscamos un/aDesarrollador/a de Software Multiplataformacon experiencia en C# y .NET, orientado/a al desarrollo de aplicaciones y a la integración de dispositivos físicos con sistemas de software.
La persona seleccionada participará en el desarrollo, mantenimiento y evolución de aplicaciones tecnológicas, trabajando en la comunicación entre aplicaciones, periféricos y servicios de backend, así como en la gestión y explotación de bases de datos.
Funciones principales
- Desarrollo y mantenimiento de aplicaciones utilizandoC# y .NET.
- Desarrollo de aplicaciones de escritorio y soluciones multiplataforma.
- Integración de dispositivos y periféricos con aplicaciones desarrolladas en C#, incluyendo lectores, escáneres, impresoras, dispositivos de firma digital y otros componentes hardware.
- Implementación de comunicaciones entre aplicaciones, dispositivos y servicios mediante API y distintos protocolos.
- Diseño, consulta, mantenimiento y optimización de bases de datos.
- Desarrollo e integración de servicios y API REST.
- Depuración, resolución de incidencias y optimización del rendimiento de las aplicaciones.
- Colaboración con el equipo técnico en el diseño y evolución de la arquitectura del software.
Requisitos imprescindibles
- Experiencia en programación conC# y .NET.
- Conocimientos de desarrollo de aplicaciones de escritorio y/o multiplataforma.
- Experiencia en integración de hardware y periféricos con aplicaciones de software.
- Conocimientos de bases de datos relacionales y lenguaje SQL.
- Capacidad para analizar problemas técnicos y resolver incidencias.
- Autonomía, organización y capacidad de trabajo en equipo.
Se valorará especialmente
- Experiencia con.NET Framework y .NET moderno.
- Conocimientos de SQL Server, PostgreSQL u otros sistemas gestores de bases de datos.
- Experiencia con aplicaciones Windows y tecnologías multiplataforma como.NET MAUI oTauri.
- Conocimientos de API REST, servicios backend y comunicaciones entre aplicaciones.
- Experiencia con SDK, controladores y protocolos de comunicación de dispositivos externos.
- Conocimientos de Git, pruebas de software y buenas prácticas de desarrollo.
- Experiencia en sistemas de atención remota, terminales interactivos o integración de tecnologías hardware y software.
¿Qué ofrecemos?
- Participación en proyectos tecnológicos reales con integración de software y hardware.
- Desarrollo de soluciones innovadoras y evolución de aplicaciones existentes.
- Incorporación a un equipo técnico con proyectos de crecimiento y mejora continua.
- Oportunidades de aprendizaje y desarrollo profesional.
- Condiciones económicas y laborales acordes con la experiencia aportada.
Tecnología
C#
.NET Framework 4.8
.NET moderno (.NET 8 o superior)
Integración de hardware
SQL y bases de datos