Location: Work is what you do, not where you go. For this role, we are open to remote work and can hire anywhere in the United States or Canada
About The Opportunity
The Dayforce Product Development team is looking for an intelligent Software Developer III to create the industry’s next generation Human Capital Management (HCM) solutions. We are offering an opportunity to reinvent HCM and develop award winning and innovative solutions that challenge the industry perception of what an HCM solution can do.
As a developer on our Global Payroll team, you will be working on our ground-breaking solution that helps companies increase their efficiencies through paying employees accurately and on time. Your impact will be evident through your effective participation in the entire lifecycle of our software including design, analysis, prototyping, development, testing and support of our products. You will work closely and collaborate with clients, prospects, implementation partners, and Dayforce personnel to envision and deliver the required functionality.
If you are a technology enthusiast, have passion for creating great software, want to see your creation utilized by thousands of people all over the world, and possess one or more of the following qualifications, we want to talk to you.
What You’ll Get To Do
Collaborate with cross-functional teams to identify and prioritize requirements and solutions for the UI platformDevelop and maintain the front-end of our web applications and ensure they are responsive and functional across various devicesCreate and maintain technical documentation for the UI platformEnsure the UI platform adheres to the best practices in web application architecture and designYou will help standardize and leverage your hands-on experience in applying design patterns, writing unit tests, and optimizing the full stack application performanceCreate working proof-of-concepts and recommend modern technologies to ensure solutions are scalable, maintainable and of high qualityParticipate in Product discussions to advise on and influence the Product RoadmapTake ownership and responsibility for development initiatives and make them happenContribute to the engineering process and culture to continuously improve software development processes and practices
What’s In It For You
Encouragement to be the best version of yourself at and away from work:YOUnity diversity and inclusion programsAmazing time away from work programsSupport for your total well-being through our Live Well, Work Well programs targeting all aspects of your lifeRecognition for your contributions through excellent pay, perks, and rewardsGiving where you’re living: volunteer days, Ceridian sponsored events, and our very own charity, Ceridian CaresOpportunities to fuel your career growth through numerous internal and external programs and events
Skills And Experience We Value
Bachelor's or Master's degree in Computer Science, Software Engineering, or related field4+ years of experience in developing UI for web applications4+ years of working experience with C# and .NET Framework or Java / Spring Boot Framework4+ years of experience with TSQL and relational database systems and an advanced level of expertise working with NoSQL and Key-Value Database systems such as MongoDBExperience with modern web application architecture and design patternsExperience working with MFE (Micro Front-Ends)Build extensible and reusable UI components and scalable features that are lightweight and fast for the user (Typescript, React, Vue.Js, Node.js, GraphQL)In-depth experience building micro-services within an enterprise software environment is a requirementExperience with cloud infrastructure such as Azure or AWSExperience in Docker, Kubernetes, or other container-related technologiesSolid design sense using architecture patterns of large, high-scale applicationsKnowledgeable of common web application security vulnerabilities and how to protect against themExpert with RESTful Service patternsHands on experience in applying design patterns, writing unit tests, and optimizing performance in application levelStrong agile skillset and experience working in an Agile Development environmentExcellent communication, documentation, and collaboration skillsDisciplined self-starter, capable of working independently or in close collaboration within an agile development teamExcellent analytical skills, Passion for solving hard problems, and knows how to have fun!Has a high level of self-awareness
What Would Make You Really Stand Out
Experience with Event streaming platforms such as Kafka and modern messaging systems