About The Position

The Dayforce Product Development team is seeking an experienced Senior Software Developer to help build the next generation of Human Capital Management solutions. As a senior developer on the Workforce Management team, you will contribute to a ground-breaking solution that enables organizations to increase efficiency through advanced time tracking, attendance management, and intelligent employee scheduling. You will actively participate in the full software development lifecycle including design, analysis, prototyping, development, testing, deployment, and support. This role partners closely with product owners, designers, implementation teams, and other engineering professionals to deliver high-quality functionality while mentoring peers and conducting code reviews.

Requirements

  • 5+ years of experience applying object-oriented principles (SOLID) using C#/.NET, including async/await and LINQ.
  • Experience with modern .NET (6/7/8) and modernizing legacy .NET Framework applications.
  • 2–3+ years building production UIs using React and TypeScript.
  • Strong knowledge of modern web technologies including HTML5, CSS3, SVG, JSON, REST APIs, and Web APIs; familiarity with gRPC or GraphQL is a plus.
  • Strong SQL Server expertise including indexing, query tuning, and transaction handling.
  • Experience with Docker containers, CI/CD pipelines (GitHub Actions or Azure DevOps), and cloud deployments (Azure/AWS/GCP).
  • Experience with automated testing frameworks such as xUnit, NUnit, Jest, Playwright, or Cypress.
  • Understanding of security fundamentals including OWASP principles, OAuth2/OIDC, and handling of PII.
  • Experience with AI developer tools (e.g., GitHub Copilot) to enhance productivity and software quality.
  • Strong communication skills and ability to collaborate effectively within agile teams.
  • Bachelor’s degree or equivalent practical experience.

Nice To Haves

  • Experience with ASP.NET Core/MVC and API design.
  • Strong understanding of multithreading, concurrency, and synchronization.
  • Experience with event-driven systems and messaging platforms such as Kafka or Azure Service Bus.
  • Experience with caching technologies such as Redis.
  • Production observability experience including structured logging, metrics, and tracing tools such as OpenTelemetry or App Insights.
  • Familiarity with feature flag platforms and trunk-based development practices.
  • Knowledge of accessibility standards (WCAG 2.1 AA) and internationalization considerations.
  • Domain experience in Workforce Management or HCM systems, including time capture and complex pay rules.
  • Experience integrating LLM capabilities into software products.
  • Demonstrated ability to work independently while contributing effectively within a collaborative agile environment.

Responsibilities

  • Design, analyze, prototype, develop, test, deploy, and support Workforce Management features.
  • Modernize and enhance existing .NET applications while building scalable, maintainable solutions.
  • Collaborate cross-functionally with Product, Design, and Implementation teams to deliver impactful functionality.
  • Conduct code reviews and mentor other developers on engineering best practices.
  • Develop high-quality production user interfaces using React and TypeScript.
  • Optimize SQL queries and database performance, ensuring reliability and scalability.
  • Contribute to CI/CD pipelines and containerized deployments in cloud environments.
  • Implement and maintain automated testing strategies across unit, integration, and end-to-end levels.
  • Apply security best practices including authentication, authorization, and secure handling of sensitive data.
  • Leverage AI-assisted developer tools to improve engineering velocity and quality, demonstrating measurable impact.
  • Contribute to architectural discussions and continuous improvement of engineering processes.

Benefits

  • Dayforce is fueled by the diversity of our talented employees. We are an equal opportunity employer and consider and embrace ALL individuals and what makes them unique. We believe our employees should be happy and healthy, with peace of mind and a sense of fulfillment.
  • We encourage individuals to apply based on their passions.
  • Dayforce encourages personal and professional growth. We offer excellent time away from work programs, comprehensive wellness initiatives and recognition through competitive pay and benefits.
  • With a commitment to community impact, including volunteer days and our charity, Dayforce Cares we provide opportunities for you to thrive both in your career and personal life. Our focus is not just on your job but on supporting you to be the best version of yourself.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service