Qualifications
7+ years of backend development experience, predominantly with . NET / C#. Proven experience in designing scalable and maintainable systems. In-depth understanding of software engineering principles, including Clean Architecture and Domain-Driven Design (DDD), as well as unit and integration testing methodologies. Proficient in developing and working with REST and GraphQL APIs. Strong experience with relational databases (e.g., SQL Server) and ORM frameworks such as Entity Framework Core. Experience with distributed and service-oriented architectures. Familiarity with integrating authentication and authorization solutions (e.g., Auth0). Solid understanding of asynchronous communication patterns and messaging systems (e.g., RabbitMQ, Kafka, Service Bus). Demonstrable experience with CI/CD pipelines and contemporary DevOps practices. Expertise in Git and collaborative development practices. Preferred Skills:Experience with Azure Functions, Azure Event Hubs, Azure Storage, and other Azure services.
About the job
Join our dynamic team as a Senior Backend Developer at SGS in Madrid, where you will play a pivotal role in advancing our backend architecture and driving a culture of technical excellence. We are seeking an individual with exceptional technical leadership abilities who can serve as a guiding force for our engineering team. You will have ownership over our backend platform and be instrumental in enhancing code quality and engineering standards.
In this role, you will work on a cutting-edge SaaS platform developed on . NET 10, primarily leveraging Azure PaaS. Our work environment is international and English-speaking, fostering collaboration across diverse teams.
Key Responsibilities:
- Design, develop, and enhance scalable, secure, and maintainable backend systems.
- Lead development initiatives, making impactful architectural and technical decisions.
- Act as a technical mentor and resource for team members, fostering their growth.
- Manage the complete software lifecycle, from conceptualization and design to deployment, monitoring, and iterative improvement.
- Integrate with modern and legacy systems seamlessly.
- Collaborate with product, frontend, and DevOps teams to create comprehensive end-to-end solutions.
- Promote engineering excellence by advocating for best practices, including Clean Code and SOLID principles.
- Architect and deploy distributed systems and event-driven architectures.
- Construct and refine CI/CD pipelines to facilitate rapid, reliable delivery.
- Ensure system reliability, performance, and observability in live production environments.
- Guide and support fellow developers through code reviews, knowledge sharing, and technical mentorship.
- Contribute to technical documentation, ensuring effective knowledge transfer within the team.
About SGS
SGS is the world's leading Testing, Inspection, and Certification company, boasting a network of over 2,500 laboratories and business facilities across 115 countries. Supported by a dedicated team of over 100,000 professionals, we pride ourselves on more than 145 years of service excellence. Our commitment to precision and accuracy defines our efforts to help organizations achieve the highest standards of quality, compliance, and sustainability. Our brand promise – “when you need to be sure” – reflects our unwavering commitment to trust, integrity, and reliability, empowering businesses to thrive with confidence. We deliver our expert services under the SGS name and through a portfolio of trusted specialized brands, including Applied Technical Services, Brightsight, and Bluesign.