Location: Work is what you do, not where you go. For this role, we are open to remote work and can hire anywhere in US or Canada
About The Opportunity
The Dayforce Architectural Development team is looking for a Senior Software Developer, with .NET Core expertise, to create the industry’s next generation Human Capital Management (HCM) solutions using a Cloud Native Architecture. 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 senior developer on our Architectural Development team, you will be working on our ground-breaking Dayforce Product, and will be part of the team designing new frameworks to support our Microservices initiative.
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 Solution Architects and development leaders throughout the organization.
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
Provide mentorship to junior developers using your experience with advanced programming concepts.You will help standardize and leverage your hands-on experience in applying design patterns, writing unit tests, and optimizing the full stack application performance.Participate in the full software development lifecycle, from initial design to deployment and ongoing support.Build and maintain the foundation of the Next Generation Dayforce Platform that will be used by thousands of developers, customers, partners, and system integrators around the world.Design, develop, and maintain event-driven microservices using our internal framework, leveraging best practices for cloud-native development (e.g., containerization, 12-factor app principles, immutable infrastructure).Build robust APIs for communication between microservices, ensuring scalability and performance.Contribute to the evolution and expansion of our cloud-native microservices framework, driving innovation and technical excellence.Collaborate with architects and developers to define and implement microservices architecture, ensuring a cohesive and efficient system
Skills And Experience We Value
7+ years of working experience with C# and .NET Core Framework. You have a demonstrated experience in being an expert in designing and building of event driven microservices7+ 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 Redis / Aerospike, Cosmos or MongoDB3+ years of experience with TSQL and relational database systems and familiarization working with NoSQL/Key-Value Database systems such as Redis / Aerospike, Cosmos or MongoDBStrong experience with event streaming platforms like Kafka, including data modeling, message queuing, and building resilient systems.
What Would Make You Really Stand Out
Experience with one or more advanced programming constructs such as multi-threaded programming, dependency injection, database design, and performance optimizationHands on experience in applying design patterns, writing unit tests, and optimizing performance in application level.Expert with Unit Testing Libraries / FrameworksExpert with RESTful Service patterns3+ years of demonstrable experience with front-end development (HTML5+CSS, [Type/Java]Script, and ReactJS or similar)Expertise in building and deploying microservices using a Kubernetes platform.Experience with observability tools like Prometheus or Grafana for monitoring and analyzing system behavior.Disciplined self-starter, capable of working independently and in close collaboration within an Agile development team.Excellent communication, documentation, and collaboration skills