Desarrollador Fullstack.Net + Angular - Senior (Saas Deporte) (España)
Role details
Job location
Tech stack
Job description
Buscamos al próximo desarrollador Full-Stack Senior .NET + Angular para nuestro equipo.Si desea saber un poco más sobre esta oportunidad, o está considerando presentar su candidatura, por favor, lea la siguiente información del puesto.Sobre GFITSOFTEn GFITSOFT desarrollamos una solución integral (SaaS) para la industria del fitness: una plataforma completa que abarca back office, APIs, sistemas de traducción, recolección de datos, seguimiento de actividad y mucho más. Trabajamos con un stack moderno, un equipo técnico exigente y procesos rigurosos.Cómo trabajamos: IA y SDD como pilaresEsta sección define el perfil que buscamos. No es opcional.Desarrollo asistido por IA, dirigido por personasUtilizamos Claude Code y otras herramientas de inteligencia artificial como parte central de nuestro flujo de trabajo. Buscamos profesionales capaces de dirigir a la IA: comprender lo que solicitan, validar el resultado y detectar cuándo la herramienta se equivoca.La IA ejecuta; la persona decide. Si nunca has utilizado Claude Code, Cursor o herramientas similares de forma profesional, este puesto no encaja con tu perfil.Spec-Driven Development (SDD)Trabajamos con SDD: antes de escribir código, formalizamos la intención y diseñamos la solución. Cada Pull Request es el resultado de un proceso, no un volcado de cambios. Si esta forma de trabajar te resulta natural, encajarás bien.Stack técnicoRequisitos imprescindiblesBackend: C# contemporáneo (12+), .NET 8/9, ASP.NET Core, EF Core, xUnitFrontend: Angular 17+ (Signals, Standalone Components), TypeScript, RxJSBlazor Server (componentes, SignalR, ciclo de vida)Bases de datos: MySQL y SQL Server/PostgreSQL - con capacidad para interpretar planes de ejecuciónGit profesional (rebase, cherry-pick, Pull Requests = 400 líneas)Docker e integración continuaExperiencia gestionando proyectosSe valorará positivamenteAkka.NET y sistemas distribuidos.NET AspirePlaywright, OpenTelemetryInternacionalización (XLIFF, RESX)MJMLMetodologíasSpec-Driven Development (imprescindible)Clean Architecture / Hexagonal / Screaming ArchitectureTDD o, como mínimo, una cultura de testing sólidaConventional CommitsRevisión de código constructivaPerfil profesionalExperiencia profesional demostrable como desarrollador seniorVerdadero perfil full-stack, sin especialización exclusiva en una capaAutonomía para incorporarse a un repositorio nuevo y comprenderlo sin asistencia continuaComunicación técnica clara, tanto escrita como oralInglés técnico (lectura como mínimo)Mentalidad orientada al producto, no a la simple ejecución de tareasEste puesto no es para ti si...Utilizas la IA sin comprender lo que generaTe incomoda documentar decisiones antes de implementarAfirmas dominar una tecnología sin conocer sus fundamentosBuscas un entorno donde te asignen tareas cerradas para resolverPretendes aprender desde cero: buscamos un perfil ya consolidadoEste puesto es para ti si...Diriges a la IA con criterio, en lugar de seguir sus indicacionesDisfrutas redactando especificaciones antes de codificarTienes criterio técnico fundamentadoTe gusta enseñar y aprender en equipoValoras los procesos rigurosos frente a la inmediatezTe sientes cómodo asumiendo responsabilidades, gestionando proyectos y a nuestro equipo multidisciplinar de desarrolladores.Hay opciones de teletrabajo/trabajo desde casa disponibles para este puesto.#J-*****-Ljbffr
Requirements
Backend: C# contemporáneo (12+), .NET 8/9, ASP.NET Core, EF Core, xUnit Frontend: Angular 17+ (Signals, Standalone Components), TypeScript, RxJS Blazor Server (componentes, SignalR, ciclo de vida) Bases de datos: MySQL y SQL Server/PostgreSQL - con capacidad para interpretar planes de ejecución Git profesional (rebase, cherry-pick, Pull Requests = 400 líneas) Docker e integración continua Experiencia gestionando proyectos Se valorará positivamente Akka.NET y sistemas distribuidos .NET Aspire Playwright, OpenTelemetry Internacionalización (XLIFF, RESX) MJML Metodologías Spec-Driven Development (imprescindible) Clean Architecture / Hexagonal / Screaming Architecture TDD o, como mínimo, una cultura de testing sólida Conventional Commits Revisión de código constructiva Perfil profesional Experiencia profesional demostrable como desarrollador senior Verdadero perfil full-stack, sin especialización exclusiva en una capa Autonomía para incorporarse a un repositorio nuevo y comprenderlo sin asistencia continua Comunicación técnica clara, tanto escrita como oral Inglés técnico (lectura como mínimo) Mentalidad orientada al producto, no a la simple ejecución de tareas Este puesto no es para ti si... Utilizas la IA sin comprender lo que genera Te incomoda documentar decisiones antes de implementar Afirmas dominar una tecnología sin conocer sus fundamentos Buscas un entorno donde te asignen tareas cerradas para resolver Pretendes aprender desde cero: buscamos un perfil ya consolidado Este puesto es para ti si... Diriges a la IA con criterio, en lugar de seguir sus indicaciones Disfrutas redactando especificaciones antes de codificar Tienes criterio técnico fundamentado Te gusta enseñar y aprender en equipo Valoras los procesos rigurosos frente a la inmediatez Te sientes cómodo asumiendo responsabilidades, gestionando proyectos y a nuestro equipo multidisciplinar de desarrolladores. Hay opciones de teletrabajo/trabajo desde casa disponibles para este puesto.