People management made easy. Integrated payroll, HR, scheduling, and more to help you streamline your operations.
Software Engineer
Location
Canada
Posted
1 day ago
Salary
C$90K - C$125K / year
Seniority
Mid Level
Job Description
Software Engineer
Push Operations
Role Description We’re looking for a Full Stack Software Engineer to join our growing Engineering team! In this role, you will play a key part in building and scaling our payroll platform, ensuring accuracy, compliance, and reliability across all payroll processes. You will be responsible for designing, developing, and maintaining our core payroll features. Responsibilities - Feature development and maintenance of our payroll system - Helping build and scale back-end services and APIs - Working with designers and PMs to define feature/product specifications and shipping them to our customers - Participating in code reviews - Writing and testing high-quality, maintainable code Qualifications - Experience with at least one PHP, Python, Ruby, Go, C/C++ or C# - 3+ years professionally building web applications - Javascript experience - ES6, Webpack, Angular, React JS, React Native - A solid understanding of relational databases and SQL - A solid understanding of computer science concepts, e.g.: data structures, design patterns, and algorithms - You understand the importance of writing testable and maintainable code - A track record of building and maintaining highly scalable products Requirements - Previous experience in fintech or payroll systems is a plus. - PHP experience using Laravel or any other MVC framework - Knowledge of payroll in Canada and/or the USA - Previous startup experience - You are super smart and have earned a degree in Computer Science, Engineering, or equivalent work experience Benefits - Do what you love! - Grow Yourself. - Make an Impact. Salary $90,000 - $125,000 CAD annually
Related Guides
Related Job Pages
More Software Engineer Jobs
• Work on connectivity validation across Azure environments. • Build and maintain services that simulate real customer scenarios by deploying resources in Azure and running automated network tests.
• Develop, customize, and maintain PeopleSoft HCM modules • Implement technical solutions supporting business needs • Perform code reviews, troubleshooting, and performance tuning • Ensure compliance with secure coding standards • Support testing, deployments, and production sustainment
• Develop, customize, and maintain PeopleSoft HCM modules • Implement technical solutions supporting business needs • Perform code reviews, troubleshooting, and performance tuning • Ensure compliance with secure coding standards • Support testing, deployments, and production sustainment
CCM Developer
CLIQHR Recruitment ServicesThe most dynamic global recruiting agency focused on the creative, product, marketing and technology industries.
• Develop and implement Customer Communication Management (CCM) solutions using Quadient Inspire. • Participate in technical discussions and provide innovative solutions aligned with business requirements. • Analyze existing applications and take ownership of assigned systems and processes. • Support live production environments, including monitoring, troubleshooting, error recovery, and change management. • Assess and minimize risks and impacts to customers during deployments and system changes. • Collaborate with business stakeholders, project teams, and third-party vendors. • Develop and maintain automation and customization scripts using Groovy and Java. • Ensure timely and high-quality project delivery within defined timelines and budgets. • Perform testing, validation, and quality assurance activities. • Provide technical support and guidance to team members. • Participate in continuous improvement initiatives and recommend platform enhancements. • Ensure adherence to development standards, best practices, and governance processes.



