.Job Title: Software Developer Intern (Part Time)Department: Product & TechnologyLocation: Virtual (Mexico City and Guadalajara)Roles: 2*Part time availability of 20 hrs weekly is required to be eligible for this opportunity.Dayforce is a global human capital management (HCM) company headquartered in Toronto, Ontario, and Minneapolis, Minnesota, with operations across North America, Europe, Middle East, Africa (EMEA), and the Asia Pacific Japan (APJ) region.Our award-winning Cloud HCM platform offers a unified solution database and continuous calculation engine, driving efficiency, productivity and compliance for the global workforce.Benefits for Students:Experience working for one of the fastest-growing Human Capital Management technology companies in the worldAccess to Dayforce's development programs and resourcesAbility to work with as well as create relationships with members across the globeAutonomy to bring forth new ideas and optimize existing structures within the organizationMeaningful responsibilities, enabling you to obtain 'real-world' experienceDynamic hands-on exposure to multiple business units and stakeholders across DayforceJob Summary:Dayforce Strategy, Product and Technology organization is looking for a motivated and eager-to-learn individual to join our software development team as a Trainee .NET Programmer. In this role, you will be working on various software development projects, assisting senior developers, and gaining hands-on experience with the .NET framework. The position is designed to provide you with practical experience in software development, focusing on real-world project execution, best practices, and industry standards.You will work closely with project managers, senior developers, and other team members to deliver high-quality software solutions that meet the needs of our clients. This is a unique opportunity to start your programming career, develop essential coding skills, and grow professionally in a supportive and dynamic environment.Responsibilities:Drive the design and implementation of highly scalable and available innovative solutionsAssist in the design, development, and testing of software applications using the .NET framework (C#, ASP.NET, .NET Core).Participate in all phases of the software development lifecycle (SDLC), from requirements gathering to project delivery.Collaborate with team members to implement new features, fix bugs, and enhance existing software solutions.Contribute to the development of web-based applications, desktop applications, or API services depending on project requirements.Write and maintain clean, scalable, and efficient code.Work closely with the QA team to ensure software quality through unit testing and debugging.Gain exposure to Version Control Systems (e.G., Git) for source code management and project collaboration.Take part in Agile/Scrum meetings, including sprint planning, stand-ups, and retrospectives