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 Benefits Product Development team is looking for an experienced Sr Software Developer, with hands on event driven framework experience, to create the industry’s next generation Human Capital Management (HCM) solutions.
In this role, the Sr Software Developer will help the team modernize our application as we prepare to move towards more event driven framework. You’ll get to use your experience with containers, Kubernetes, and microservices (to name a few) to help prepare the team on this multi-year initiative.
Reporting to the Development Manager of the Benefits team, the Sr Software Developer is responsible for designing and implementing new products and features as well as enhancing existing solutions with a focus on cloud native technologies. The selected candidate will collaborate with an experienced team of Developers, Test Engineers and Product Managers throughout the development process to ensure the product is functionally complete and well-engineered. This is an excellent opportunity to join a rapidly growing innovator in a technically challenging and rewarding role.
If you are a technology enthusiast, have passion for cloud computing 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
Join a development team focused on development best practices and actively contribute to continuous improvements for the code quality and drive development of complex web applicationsImplement features and technical solutions using cloud native technologies, supporting tools, frameworks and librariesBuild robust and scalable services with reusable componentsTranslate architecture, designs and wireframes into high quality codeIdentify and resolve performance and scalability issues. Conduct root cause analysis and take corrective and preventive measures to reduce software defects.Mentor and encourage the use of proper design patterns and best practices, consistency in our UI/UX, including accessibility requirements through regular code reviewsCreate working proof-of-concepts and pilots to help the team visualize and understand solutions to complex business problems or requirementsResearch and recommend new technologies to ensure solution scalability, maintainability and qualityCollaborate with Product Designers, Product Managers, QA and Software Development team to deliver compelling user-facing products that are robust, reliable, and scalable
Skills And Experience We Value
Demonstrated experience in enterprise web application developmentStrong object-oriented design and programming skills using C#, .NET, .NET CoreDemonstrated experience with Kafka, Containerized Micro/Macro services, REST APIs, Relational and non-Relational databasesStrong knowledge of Tools and libraries (Build Tools, CI/CD, Profilers, Unit test libraries etc.)Solid working knowledge on building and deployment of services on Microsoft Azure Cloud platform or other cloud infrastructure Strong understanding of software development best practices and design patterns for service-oriented architectureDisciplined self-starter, fast learner and capable of working in close collaboration within an agile development teamSmart and driven individual who is passionate about learning new technologies and building high quality cloud applicationsExcellent communication and collaboration skillsPassion for solving hard problems and knows how to have fun!
What Would Make You Really Stand Out
Experience with modern HCM solutionExperience working with a distributed team in Agile development environmentExperience with JIRA for application lifecycle management