Job title: software developer intern (part time)
department: product & technology
location: 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 world
* access to dayforce's development programs and resources
* ability to work with as well as create relationships with members across the globe
* autonomy to bring forth new ideas and optimize existing structures within the organization
* meaningful responsibilities, enabling you to obtain 'real-world' experience
* dynamic hands-on exposure to multiple business units and stakeholders across dayforce
job 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 solutions
* assist 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.
* assist with database development and integration using sql server or other relational databases.
* learn how to troubleshoot, optimize, and improve software performance.
* document software designs, coding processes, and project requirements.
* you will be involved in conducting and participating in design and code reviews, unit, feature, and regression testing, and will collaborate with other software development teams and other departments on developing application solutions.
* collaborate with cross-functional teams to identify and solve complex problems.
* create working proof-of-concepts and recommend modern technologies to ensure solutions are scalable, maintainable, and of high quality.
* participate in product discussions to advise on and influence the product roadmap.
* contribute to the engineering process and culture to continuously improve software development processes and practices.
qualifications and skills:
* active student of a bachelor's or master's in computer science or related field
* basic knowledge of c# or other programming languages (experience with .net and/or java is a plus).
* hands-on experience with front-end languages, libraries, and frameworks (react, angular, vue) is a plus.
* basic understanding of microservice architecture.
* understanding of basic usage of design patterns.
* excellent communication and collaboration skills and effective at representing a team of professionals.
* ability to learn new software languages, frameworks, and apis quickly.
* disciplined self-starter, capable of working independently or in close collaboration within an agile development team.
* good technical communication skills, written and spoken (english and spanish).
* excellent analytical skills, passion for solving hard problems, and knows how to have fun!
* understanding of agile methodologies.
* basic understanding of message brokers and event-driven architecture.
* prior experience with cloud-based systems (aws, google cloud, azure, etc.).
* experience with linux (developer level: package management, file system operations, permissions, basic ssh).
what you will gain:
* practical experience with real-world software development projects.
* exposure to the full software development lifecycle, including project planning, development, testing, and deployment.
* opportunity to work on various types of projects, such as web applications, apis, or desktop software.
* mentorship from senior developers to help you build your skills and knowledge in software development.
* preparation for future roles as a junior .net developer or software engineer.
what’s in it for you:
dayforce is fueled by the diversity of our talented employees. We are an equal opportunity employer and consider and embrace all individuals and what makes them unique. We believe our employees should be happy and healthy, with peace of mind and a sense of fulfillment. We encourage individuals to apply based on their passions. Dayforce encourages personal and professional growth. We offer excellent time away from work programs, comprehensive wellness initiatives and recognition through competitive pay and benefits.
with a commitment to community impact, including volunteer days and our charity, dayforce cares, we provide opportunities for you to thrive both in your career and personal life. Our focus is not just on your job but on supporting you to be the best version of yourself.
fraudulent recruiting:
beware of fraudulent recruiting. Legitimate dayforce contacts will use an @dayforce.com or @ceridian.com email address. We do not request money, checks, equipment orders, or sensitive personal data during the recruitment process. If you have been asked for any of the above, or believe you have been contacted by someone posing as a dayforce employee, please refer to our fraudulent recruiting statement found here: https://www.dayforce.com/be-aware-of-recruiting-fraud
#li-remote
#li-intern
#j-18808-ljbffr