Backend Developer
Role details
Job location
Tech stack
Job description
- Design, develop, and maintain backend services in C# (.NET Core) for the SaaS platform.
- Design and manage database schemas and data access layers using Entity Framework Core.
- Build and maintain secure, well-documented REST APIs consumed by frontend services.
- Implement backend business logic using DDD and Clean Architecture principles.
- Design and operate microservice-based and event-driven systems.
- Implement authentication and authorization (RBAC) using ORY Kratos & ORY Keto.
- Support real-time system behavior and live updates using SignalR.
- Collaborate with frontend, AI, and platform teams to integrate end-to-end features.
- Ensure backend systems meet standards of scalability, reliability, security, and observability.
- Write and maintain unit and integration tests to ensure system stability.
Conocimientos
C# and .NET Core Database design REST APIs DDD and Clean Architecture RBAC Microservices Apache Kafka SignalR Unit and integration tests Effective collaboration
Requirements
A leading IT service company in Valencia is seeking a Backend Developer to design and develop backend services using C# and .NET Core. This hybrid role allows for 3 days per week in the office, focusing on building secure and reliable systems for AI-driven applications. Ideal candidates will have strong skills in database design, microservices, and experience with REST APIs, while working within a vibrant team that values innovation and career development., * Strong professional experience as a Backend Developer working with C# and .NET Core.
- Proven experience in database design and data access using Entity Framework Core.
- Hands-on experience building secure REST APIs for production systems.
- Solid understanding of DDD and Clean Architecture principles.
- Experience implementing authentication and authorization, including RBAC.
- Familiarity with ORY Kratos and ORY Keto identity systems.
- Experience working with microservices and inter-service communication.
- Exposure to real-time systems and technologies such as SignalR.
- Strong experience writing unit and integration tests.
- Ability to collaborate effectively with cross-functional teams.