Software Developer
Dayforce · United States · 2 wk ago
RemoteRemoteEngineeringInternship
About the role
The Dayforce Product Development team is seeking an experienced Software Developer to join the Workforce Management team. This role contributes to a market-leading solution that helps organizations improve efficiency through time and attendance tracking and intelligent employee scheduling.
Responsibilities
- Design, analyze, prototype, develop, test, deploy, and support Workforce Management solutions.
- Collaborate with Product Owners, Designers, Implementation teams, and fellow engineers to deliver high-quality product functionality.
- Participate in architecture and technical design discussions.
- Conduct peer code reviews and contribute to engineering best practices.
- Develop and maintain modern web applications across frontend and backend technologies.
- Contribute to cloud-based deployment and CI/CD practices.
- Write and maintain automated tests to ensure software quality and reliability.
- Troubleshoot, debug, and optimize application performance.
- Leverage AI-assisted development tools to improve engineering efficiency and software quality.
- Participate actively in Agile development processes and team collaboration activities.
Requirements
- Strong understanding of object-oriented design principles (SOLID).
- 2+ years of experience developing software using C#/.NET, including async/await and LINQ.
- Experience with modern .NET technologies (e.g., .NET 6, 7, or 8).
- Experience building production user interfaces using React and TypeScript.
- Working knowledge of modern web technologies including HTML5, CSS3, SVG, JSON, REST APIs, and Web APIs.
- Strong SQL Server skills including indexing, query optimization, and transaction management.
- Experience with Docker containers and CI/CD pipelines such as GitHub Actions or Azure DevOps.
- Experience deploying applications to cloud platforms such as Azure, AWS, or GCP.
- Experience developing and maintaining automated testing frameworks, including unit, integration, and end-to-end testing.
- Experience using AI-powered development tools such as GitHub Copilot, Codeium, or Sourcegraph Cody.
- Strong analytical, problem-solving, and troubleshooting abilities.
- Excellent communication and collaboration skills.
- Ability to work independently and as part of an Agile development team.
Qualifications
- Experience applying design patterns and performance optimization techniques.
- Experience with ASP.NET Core/MVC and API design.
- Understanding of multithreading, concurrency, and thread synchronization.
- Experience with event-driven architectures, messaging platforms (Kafka, Azure Service Bus), and caching technologies such as Redis.
- Experience with observability tools including OpenTelemetry, Application Insights, or Prometheus.
- Familiarity with feature flag platforms such as LaunchDarkly and trunk-based development practices.
- Knowledge of accessibility standards (WCAG 2.1 AA) and localization/internationalization best practices.
- Workforce Management or HCM domain expertise, including time tracking, scheduling, pay rules, and compliance requirements.
- Experience integrating LLM capabilities into software products, including retrieval-augmented generation (RAG), prompt engineering, and AI evaluation frameworks.
What’s In It For You
- Medical, dental, vision, and life insurance.
- 401(k) plan (plus match).
- Global Employee Stock Purchase Plan.
- Unlimited Time Away From Work (in lieu of accrued vacation time).
- 10 paid US holidays.
- Up to 80 hours of paid sick time and 17 weeks of paid parental leave.
- Commitment to community impact, including volunteer days and charity.