Empresa tecnológica asturiana, con centros de trabajo en Oviedo y Gijón precisa incorporar a su departamento de informática una persona para el desarrollo de aplicaciones multiplataforma.
Se valorará formación profesional, grado en informática o experiencia profesional en desarrollo de aplicaciones multiplataforma.
Conocimientos requeridos de las siguientes tecnologías:
1. Lenguaje de Programación
C# : Dominio del lenguaje, incluyendo programación orientada a objetos (POO), genéricos, LINQ, async/await, etc.
.NET Framework y .NET Core/5+
Manejo de excepciones y depuración .
2. Desarrollo de Interfaces de Usuario (UI)
Windows Forms (WinForms)
Windows Presentation Foundation (WPF)
MAUI
UWP (Universal Windows Platform)
3. Arquitectura y Patrones de Diseño
MVVM (Model-View-ViewModel)
MVC (Model-View-Controller)
Patrones de diseño
Principios SOLID
4. Acceso a Datos y Bases de Datos
Entity Framework (EF Core)
ADO.NET
SQLite
Dapper
5. Integración y Comunicación
APIs REST y SOAP
gRPC
Sockets
MQTT / RabbitMQ / Kafka
6. Seguridad y Criptografía
Autenticación y autorización : Identity Server, OAuth, JWT.
Cifrado de datos : AES, RSA, Hashing (SHA, PBKDF2).
Protección contra inyección SQL y XSS .
7. Multihilo y Programación Asíncrona
Task Parallel Library (TPL)
Async/Await
BackgroundWorker y ThreadPool .
8. Manejo de Archivos y Sistema Operativo
FileSystem API
Registro de Windows
Interop con Win32
9. Herramientas y Ecosistema
Visual Studio
Git y GitHub/GitLab/Bitbucket
NuGet
MSBuild y CI/CD