Software Developer Sr

Canada, Canada

Job Description

About the Opportunity
As a senior developer on our Workforce Management team, you will work on our innovative platform that helps organizations increase efficiency through intelligent scheduling, time tracking, and workforce optimization. Your impact will be seen across the full software lifecycle--from design and prototyping through development, testing, and support.
You'll collaborate closely with clients, implementation partners, and cross-functional Dayforce teams to deliver modern, scalable, and secure solutions that drive measurable value for our customers. If you're passionate about building great software, thrive in collaborative environments, and want to see your work used by thousands of businesses worldwide, we'd love to hear from you.
What You'll Get to Do

  • Design, develop, and enhance Workforce Management features within our HCM platform using C#/.NET and React/TypeScript.
  • Participate in the full development lifecycle including requirements analysis, design, prototyping, coding, testing, and production support.
  • Collaborate with Product Management, UX, QA, and DevOps to deliver high-quality software.
  • Conduct peer code reviews and mentor other developers.
  • Leverage AI developer tools such as GitHub Copilot or Codeium to accelerate delivery and improve quality. Ensure code meets performance, maintainability, and security standards while contributing to CI/CD pipelines for reliable delivery.
Skills and Experience We Value
  • Seven or more years of experience developing with C#/.NET and applying SOLID principles, async/await, and LINQ.
  • Experience with modern .NET (6/7/8) and modernizing legacy .NET Framework code.
  • At least three years of production experience building React/TypeScript front ends.
  • Strong understanding of modern web technologies including HTML5, CSS3, SVG, JSON, and REST, with gRPC or GraphQL considered a plus.
  • Proficiency with SQL Server including query tuning, indexing, and transactions.
  • Practical experience with Docker, CI/CD pipelines such as GitHub Actions or Azure DevOps, and cloud platforms like Azure, AWS, or GCP.
  • Solid understanding of testing practices with xUnit, NUnit, Jest, Playwright, or Cypress.
  • Knowledge of OWASP principles, OAuth2/OIDC, and handling of PII. Demonstrated experience using AI developer tools to improve cycle time, reduce defects, and increase test coverage.
What Would Make You Stand Out
  • Experience analyzing business needs and designing optimal technical solutions for enterprise-scale software.
  • Strong skills in ASP.NET Core/MVC, API design, and performance optimization. Understanding of multithreading, concurrency, and synchronization.
  • Familiarity with event-driven architectures and messaging technologies such as Kafka or Azure Service Bus and caching solutions like Redis.
  • Awareness of observability practices using structured logging, metrics, and tracing tools such as OpenTelemetry, Application Insights, or Prometheus.
  • Experience with feature flags and experimentation platforms like LaunchDarkly and trunk-based development.
  • Understanding of accessibility standards (WCAG 2.1 AA) and localization best practices. Workforce Management or HCM domain experience including time capture, complex pay rules, compliance, and time-zone handling.
  • Experience integrating large language model capabilities such as retrieval-augmented generation, prompt design, and evaluation into software products.
  • A disciplined self-starter with excellent communication skills and the ability to collaborate effectively in an agile environment.

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2987873
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Canada, Canada
  • Education
    Not mentioned