Dayforce is looking to hire a Developer for the Platform Services Security Team to design and implement new products and features, enhance existing solutions, and ensure the Dayforce HCM platform is performant, scalable, and secure.
Requirements
- Deep understanding and practical application of object-oriented design principles and common design patterns to create maintainable and efficient code.
- Expert-level proficiency in C-Sharp and the .NET ecosystem, with significant experience in designing and interacting with both relational (TSQL) and non-relational (NoSQL) databases.
- Proven experience in building authentication solutions, including Single Sign-On and Multi-factor authentication, following OAuth 2.0 and OIDC standards.
- Comprehensive understanding of the various OAuth grant types and OIDC flows and their practical application in secure identity management.
- Exceptional skills in performance optimization, debugging and troubleshooting.
- Strong understanding of common web application security vulnerabilities (e.g., OWASP Top 10) and proven ability to implement effective security measures to mitigate risks.
- Proficient in designing, developing, and consuming RESTful APIs for seamless integration between services.
Responsibilities
- Analyze, design, prototype, program, test, troubleshoot and support – the complete software lifecycle in your hands!
- Envision and deliver new features by working as part of a high-performing scrum team, with clients, prospects, implementation partners, and Dayforce personnel
- Create and enhance a scalable SaaS enterprise application
- Assess risks and impacts on the existing system as new functionality is added
- Perform code reviews
- Mentor other developers and share knowledge
- Building performant, scalable and secure core components, frameworks, and customer-facing technical features, and by providing build processes, tools and expertise to enhance developer productivity.
Other
- Reporting to the Development Manager of the Platform Services Security Team
- Collaborate with an energetic team of Developers, Test Engineers, Technical Product Managers and Technical Writers throughout the development process
- Experienced working in an Agile scrum team as a key contributor and a team player.
- We encourage individuals to apply based on their passions.
- The final compensation offered may vary based on a variety of factors, including bonuses and/or incentives, or a candidate’s experience, skills, budget and location.