Moka, Mauritius Hybrid

Dayforce is hiring a Senior Software Developer

About the Role

Dayforce is hiring a Senior Software Developer to take ownership of the complete software lifecycle for a state-of-the-art, scalable SaaS enterprise application. In this role, you will leverage your expertise to mentor other developers, standardize best practices, and optimize application performance across the full stack.

What You'll Do

  • Mentor other developers using your experience with advanced programming concepts.
  • Standardize practices and leverage hands-on experience in applying design patterns, writing unit tests, and optimizing full-stack application performance.
  • Own the complete software lifecycle: analyze, design, prototype, program, test, and support.
  • Create and enhance a state-of-the-art, scalable SaaS enterprise application.

What We're Looking For

  • 5+ years of working experience with C# and the .NET Framework.
  • Significant experience designing and interacting with both relational (TSQL) and non-relational (NoSQL) databases.
  • 3+ years of experience with HTML5, JavaScript/TypeScript, and CSS.
  • 2+ years of demonstrated experience with modern JavaScript libraries such as React, Angular, or VueJS.
  • Expert-level proficiency in C# and the .NET ecosystem.
  • Proven track record of designing, developing, and deploying robust, scalable enterprise-level software solutions.
  • Deep understanding and practical application of object-oriented design principles and common design patterns.
  • Comprehensive understanding of OAuth grant types and OIDC flows for secure identity management.
  • Exceptional skills in performance optimization, debugging, and troubleshooting.
  • Solid understanding and practical application of defensive programming techniques.
  • Proficient in designing, developing, and consuming RESTful APIs.
  • Understanding of microservice orchestration, including building new services from scratch and deploying them in a cloud infrastructure using automation.
  • Confident in working with Azure and managing infrastructure.
  • Advanced skills in setting up CI/CD pipelines for automated deployments using Azure DevOps and GitHub Actions.
  • Proven experience implementing and utilizing monitoring and logging tools (e.g., Azure Monitor, Application Insights, Grafana).
  • Disciplined self-starter, capable of working independently and in close collaboration within an Agile development team.
  • Excellent communication, documentation, and collaboration skills.

Nice to Have

  • Proven experience building authentication solutions, including Single Sign-On (SSO) and Multi-factor authentication (MFA), following OAuth 2.0 and OIDC standards.
  • Knowledge of SAML.
  • Strong understanding of common web application security vulnerabilities (e.g., OWASP Top 10) and proven ability to implement effective security measures.
  • Experience with Docker containers.
  • Experience with Kubernetes.
  • Proficient in test automation – unit, integration and E2E using tools like Cypress and Playwright.

Technical Stack

  • Languages & Frameworks: C#, .NET Framework, HTML5, JavaScript, TypeScript, CSS, React, Angular, VueJS
  • Databases: TSQL, NoSQL
  • APIs & Security: RESTful APIs, OAuth 2.0, OIDC, SAML
  • Infrastructure & DevOps: Azure, Docker, Kubernetes, Azure DevOps CI/CD, GitHub Actions
  • Monitoring & Testing: Azure Monitor, Application Insights, Grafana, Cypress, Playwright

Team & Environment

You’ll work within an Agile development team, collaborating closely with peers while also taking initiative as a disciplined self-starter.

Work Mode

This role follows a hybrid work model, requiring presence at the closest Dayforce office location.

Dayforce is an equal opportunity employer.

Required Skills
C#.NET FrameworkTSQLReactAngularTypeScriptJavaScriptHTML5CSSNoSQLSQLAzureAgile MethodologiesSoftware ArchitectureCI/CD
Earn more as a remote developer

Performance pay that rewards your skills

Iglu's revenue-sharing model means top performers earn significantly more than traditional salaries. Choose your projects, deliver great work, and see it reflected in your pay.

Revenue-sharing compensation
Project choice & autonomy
International client base
Career growth support
Check compensation
Top earners exceed market rate
About company
Dayforce

Dayforce appears to be a technology company specializing in enterprise software solutions, particularly in SaaS applications.

Visit website
Job Details
Category fullstack
Posted 8 months ago