Senior Full Stack Developer

SD Worx
SD Worx
Ebene, MauritiusPresencialCompetitivoPublicado hace 6 díasRemoto: Híbrido
🇬🇧Inglés requeridoIt & technology
SD Worx

Senior Full Stack Developer

Anuncio original

SD Worx is a leading European provider of Payroll & HR services with global reach. We have offices in Europe and Mauritius. Our goal? We bring people solutions to life and turn HR into a value source for our clients and their people.

Our people solutions span the entire employee journey, from salary payment to attracting, rewarding, and developing talent. Are you ready to join us?


About the role:

As a Senior Full Stack Developer in our BE SME Squad, you will design and build high‑quality microservices and REST APIs using .NET 8, C#, Entity Framework Core, and SQL Server, while integrating with some IBM DB2 legacy systems. You'll work in an agile environment, applying Domain‑Driven Design and Clean Architecture to create scalable, maintainable solutions.

You will contribute across our tech stack - from backend services and asynchronous messaging with NServiceBus, to API documentation with Swagger/OpenAPI, automated testing with NUnit/Moq, and CI/CD pipelines in Azure DevOps.

In this senior role, you'll help shape technical decisions, champion clean coding practices, and mentor junior developers within the squad. Your work will directly support SD Worx in delivering reliable, modern, and user‑focused products across Europe


Which tasks can you expect?

  • Design and implementation of microservices-based REST APIs using SP (dot) NET Core

  • Functional and technical understanding of user stories in close collaboration with different stakeholders so that business requirements are clearly understood

  • Development of these user stories as working software in team-oriented collaboration in an agile way of working

  • Implementation following Domain-Driven Design (DDD) principles with clear separation between API, Services, Domain, and Infrastructure layers

  • Ensuring the entire stack is designed and built for performance, quality and scalability using Entity Framework Core and SQL Server

  • Design and integration of REST APIs with Swagger/OpenAPI documentation

  • Working with legacy IBM DB2 mainframe systems and modern SQL Server databases

  • Implementing asynchronous messaging patterns using NServiceBus for inter-service communication

  • Executing code reviews and ensuring code quality through comprehensive unit and integration testing

  • Creation of continuous integration and deployment (CI/CD) pipelines using Azure DevOps

  • Sharing knowledge, guiding and teaching more junior developers about best practices.

Technical Environment

  • HTML, CSS, JQuery, Javascript, Ajax, Typescript, Angular

  • .NET 8 with C# 12

  • ASP (dot) NET MVC / Core Web API

  • Entity Framework Core 8 with SQL Server

  • IBM DB2 for legacy system integration

  • NServiceBus for asynchronous messaging

  • Azure DevOps for CI/CD pipelines

  • NUnit, Moq, and FluentAssertions for testing

  • Swagger/OpenAPI for API documentation

  • Refit for typed HTTP clients

  • AutoMapper for object mapping

  • Log4Net for logging

  • Windows Services for background processing

  • Domain-Driven Design architecture with separate API, Services, Domain, and Infrastructure layers

What do you have to offer?

At least more than five years' experience with:

  • ASP (dot) NET Core Web API development (.NET 8)

  • C# back-end programming language (C# 12)

  • Entity Framework Core for data access and database migrations

  • SQL Server database design and management

  • RESTful API design and implementation

  • Writing unit tests with NUnit and mocking frameworks (Moq)

  • Integration testing for APIs and database operations

  • Good communication skills verbal and written

  • Showing proactiveness by problem-solving and critical thinking

  • Mentorship and knowledge sharing

  • Time Management and meeting deadlines

  • Collaboration and Team work across multiple microservices teams

  • Adaptability and Learning new technologies and frameworks

  • Stay transparent to the stakeholders regarding progress and challenges

If you also have experience with the following technologies, frameworks, tools or processes, this is advantageous:

  • Azure DevOps & Azure Cloud Services

  • Domain-Driven Design (DDD) and Clean Architecture patterns

  • Microservices architecture and inter-service communication

  • NServiceBus or other message bus frameworks

  • GIT Source Control and branching strategies

  • Refit for HTTP client generation

  • AutoMapper for object-to-object mapping

  • Log4Net or structured logging frameworks

  • IBM DB2 or legacy mainframe integration

  • Dapper for high-performance data access

  • Swagger/OpenAPI for API documentation

  • JWT authentication and authorization

  • Background services and scheduled jobs (Quart (dot) NET)

  • Experience implementing Domain-Driven Design patterns (Aggregates, Repositories, Domain Events)

  • Thorough understanding of microservices architecture and distributed systems

  • Experience implementing comprehensive testing strategies including unit tests, integration tests, and end-to-end tests using NUnit and SpecFlow

  • Proficiency with Git version control and Azure DevOps pipelines

  • Collaborate with product owner, designers, and other developers to define project requirements and specifications

  • Appreciation for clean, well-documented, and maintainable code

  • Understanding of SOLID principles and design patterns

  • Keen interest in AI and modern development practices


What do we have to offer?

  • Leaves: all types of leave granted from day 1 (annual leave, sick leave, study leave, maternity/paternity leave, wedding leave, compassionate leave). Eligible for seniority leave after 3 years

  • Insurance benefits: Medical insurance fully paid by SD Worx for you and two dependents (children up to 18 years old). Option to upgrade available. You are also eligible to enroll your parents in your medical insurance at a subsidized rate

  • Monthly fixed transport allowance

  • No deduction for using the company's transport after work

  • Eligible for a mobile voucher, redeemable at one of four suppliers, renewable every 3 years

  • Fixed internet allowance for home use

  • Career break option

  • Workation: possibility to work from any SD Worx location (4 weeks per year, EU only)

  • Yearly performance review with remuneration review

  • Yearly company bonus

  • Car loan: subsidized interest facility

  • Referral program

  • Learning opportunities: through an individual development plan and professional training

  • Career growth: whether you want to become more of an expert in your field or want to expand your knowledge more horizontally, there is always room to grow within SD Worx!

Please be informed that upon successful completion of the interview process, you will be required to submit a recent Certificate of Character, and you will undergo a background check as part of our standard legal procedures.

From many places, we work as one, moving from better to best together.

SD Worx embraces diversity in the workplace. Diversity brings inspiration and innovation to our company. We particularly welcome applications from qualified talent, regardless of origin, nationality, gender, skin color, ethnic and social background, religion, age, disability, sexual orientation, or stage of life.

Candidatura gestionada por SD Worx