Position Summary :
We are currently looking for a Senior Software Developer to join our growing Human Capital Management (HCM) teams in Waterloo.
We are building engaging, beautiful software that delivers positive experiences to every employee in the company, and delivers vital HR data and intelligence to the business.
This is a critical role that will be responsible for conceiving, planning, and building new features.We’re looking for someone who loves to work in a team, wants to create innovative and industry leading software, and is always looking for opportunities to improve our software both from an architectural perspective as well as from a customer experience perspective.
We are looking for technically capable, detail oriented people who strive to help teams build and ship very high quality features.
Developing great software in a collaborative environment
Working side-by-side with cross-functional teammates in an agile environment
Identifying opportunities to improve and enhance our customers experience with our software
Following QA and Deployment processes and best practices
Practicing agile development
Minimum Qualifications :
Detailed Description and Job Requirements
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems.
Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.
Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel.
BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.