Software Developer Sr

Job DescriptionCeridian. Makes Work Life Better™This is our promise. Not only for our customers, but our employees as well.Ceridian is a cloud companypowered by our people. As an innovative fast-growing global, human capital management (HCM)technology company, join us as we transform the world of work for millions of employees around the world. Our products help employees be paid on time, apply for promotions, grow their careers, and support their work/life fit. Our solutions and our people work together to help organizations control costs, save time, optimize their workforce, minimize risk, and grow their businesses. We are proud of our many recent accomplishments, which include setting a record in the TSX as the largest tech IPO in Canadian history, and having our leader recognized as a Top CEO by Glassdoor’s Employees’ Choice Awards for the third time.Ceridian has not only invested heavily in cloud software development but in its people as well. Our workplace experience provides employees with empowering programs for career growth and includes diversity/inclusion groups to support every person’s career journey. At Ceridian we not only work hard, but we play hard too. Each office has its own unique Fun at Work experience which includes events such as social hours, team building competitions, and other fun occasions for all employees to enjoy. We believe in giving back to the communities that we live in, by volunteering our time and contributing to our owncharity foundation, Ceridian Cares. We also have a wide-range of flexible benefits to support our people’s work life blend and meet their needs.We are looking for fun, intelligent, team oriented people who believe in our values: Customer Focus, Transparency, Diligence, Optimism, and Agility.Find out why Ceridian employees declare Ceridian a Great Place to Work® in 2018, a Glassdoor Best Places to Work in 2018, and one of Canada’s Top 100 Employers for the 15th consecutive year!Job SummaryAre you a creative thinker who enjoys solving problems and finding solutions? Are you a developer who strives to refine his working code into impeccable code? Do you like to be part of a team that grows together and pushes software to its next level, while having fun? If so, then the following position may be a great fit for you.Reporting to the Manager of Product Development, the Senior Developer is responsible for designing and implementing new products and features as well as enhancing existing solutions. The Senior Developer will collaborate with an energetic team of Developers, Test Engineers, Technical Product Managers and Technical Writers 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.The Core HR team’s vision is to create and maintain a first-class HR and Talent solution that allows for strong partnerships with clients and third parties, allows clients easy access to their data when and how they want it, and supports unique and valuable HCM experiences for end users.This position can be located in any of our GTA offices: Toronto, Markham, Mississauga.ResponsibilitiesAnalyze, design, prototype, program, test, troubleshoot and support – the complete software lifecycle in your hands!Envision and deliver new features by working, as part of a high-performing scrum team, with clients, prospects, implementation partners, and Dayforce personnelCreate and enhance a scalable SaaS enterprise applicationAssess risks and impacts on the existing system as new functionality is addedPerform code reviewsMentor other developers and share knowledgeJob RequirementsIntellectual curiosity and a passion for technologyExcellent communication and collaboration skillsUnderstand emerging web development modelsKnowledge of object-oriented design and developmentExtensive experience in enterprise software developmentIn depth working experience with C# and .NET FrameworkExperience building high performance and scalable applicationsGood understanding of Web Services Protocols such as REST, SOAP, and WCFProficiency with SQL, TSQL and an understanding of relational database systemsExperience building architectural and low-level integration components such as, APIs, interfaces, messaging components, import/export frameworksExperience with advanced programming constructs such as multi-threaded programming, dependency injection, database design, performance optimizationWorking knowledge of HTML 5, JavaScript, CSS, MVC web frameworks, JSONExperience with one or more modern JavaScript libraries such as Dojo, React, Angular, Ember, Backbone, jQueryDesired SkillsExperience with or desire to work in an agile development environment (Scrum)Experience building tools for use by other developersExperience working with SaaS productsCeridian combines the excitement of a startup environment, with the growth opportunities of a large organization. We believe our employees should be happy and healthy, with peace of mind and a sense of fulfillment. We provide our employees with comprehensive benefits for various life circumstances and needs, great opportunities for career development, and a balanced lifestyle to achieve personal and professional success.Ceridian is fueled by the diversity of our talented employees. We are an equal opportunity employer and embrace all individuals and what makes them unique. We consider all applicants, regardless of age, religion, race, color, ancestry, gender, gender identity, disability, national origin, race, sexual orientation, military or veteran status, or any other characteristic protected by federal, state, or local laws. We enthusiastically encourage all individuals to apply for positions that fit their passions. Come join our inclusive team and start collaborating with us on award winning projects!Connect with us on Twitter @Ceridian or Facebook at CeridianWe thank all applicants in advance for their interest in this position, however, only those selected for an interview will be contacted.