Architect develop and maintain scalable backend services using .NET 8 and C# with a focus on high availability and performance.
Design and implement domain-driven design (DDD) principles including aggregates, value objects, and domain events in complex business processes.
Implement event-driven architectures using patterns such as Outbox with CDC and SAGA for distributed transactions.
Develop and maintain RESTful APIs and microservices, ensuring best practices in API design and security.
Provide technical leadership and mentorship to other developers, supporting their growth and improving overall code quality.
Develop internal tools and libraries to improve development workflows and efficiency.
Ensure best practices in software engineering, including unit testing, integration testing, and performance optimization.
Work in an agile environment, actively participating in code reviews, standups, and retrospectives.
Qualifications :
Additional Information :
Why Join Us :
Remote Work : Employment Type :
Key Skills :
Spring, .NET, C / C++, Go, React, OOP, C#, AWS, Data Structures, Software Development, Java, Distributed Systems
#J-18808-Ljbffr
Senior Software Engineer • Barcelona, Cataluña, España