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.

