Grupo TECDATA Engineering
Senior Fullstack .NET Developer
Grupo TECDATA EngineeringSpain15 days ago
Full-timeBusiness Development

Senior Fullstack .NET Developer


Ubicación: Valencia

Modelo híbrido: 3 días de teletrabajo y 2 días en oficina


Descripción del proyecto


La responsabilidad principal del rol es construir aplicaciones críticas para el negocio que sean mantenibles, escalables y de alta calidad. Entre las actividades del desarrollador se incluyen la creación de código conciso y robusto, la participación en sesiones de planificación, revisiones de código y demostraciones de iteración, así como contribuir a la correcta organización y estructura del código y del proceso de desarrollo.


Funciones


Análisis y desarrollo de nuevas funcionalidades utilizando .NET.

Implementar soluciones fiables, escalables y de alto rendimiento que respondan a las necesidades del cliente.

Colaborar con Product Management para comprender las necesidades planteadas por los usuarios.

Diseñar funcionalidades robustas, mantenibles, extensibles y eficientes, aplicando buenas prácticas del sector, principios de diseño orientado a objetos y patrones de diseño.

Seguir prácticas ágiles y participar en la planificación e iteraciones.

Aportar feedback sobre las soluciones planificadas o desarrolladas.

Identificar, recomendar e implementar mejoras en el proceso de desarrollo.

Mantenerse actualizado sobre nuevas tecnologías, aportando ideas y mejoras para optimizar el uso tecnológico en los productos.

Escribir código de calidad acompañado de pruebas automatizadas.


Requisitos


Experiencia sólida en:


Desarrollo backend y frontend en entorno .NET con C# (mínimo 7 años).


Diseño orientado a objetos y patrones como SOLID, DDD, TDD.


.NET Core, ASP.NET Core MVC, ASP.NET Core Web API.


Microsoft Azure y Azure DevOps.


Angular, TypeScript, Jest.


MongoDB.


Microservicios, NServiceBus, APIs REST con JSON.


Testing avanzado: unit tests, mocking, integration tests.


Imprescindibles


Experiencia demostrable en arquitecturas distribuidas y microservicios.


Dominio de sistemas de mensajería (idealmente NServiceBus).


Capacidad para diseñar y mantener aplicaciones altamente escalables.


Fuerte orientación a la calidad del software y automatización de pruebas.


Alta capacidad de trabajo en equipo (competencia clave en esta posición).


Formación


Grado en Ingeniería Informática, Sistemas de Información o formación equivalente.


Idioma


Inglés intermedio.

Key Skills

Ranked by relevance