Push Operations logo
Push Operations

People management made easy. Integrated payroll, HR, scheduling, and more to help you streamline your operations.

Software Engineer

Software EngineerSoftware EngineerFull TimeRemoteMid LevelTeam 51-200H1B No SponsorCompany SiteLinkedIn

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 Job Pages

More Software Engineer Jobs

Akvelon, Inc. logo

Trainee/Junior C# Developer – Azure

Akvelon, Inc.

Custom-Built Software Engineering Teams

ContractRemoteTeam 1,001-5,000Since 2000H1B No Sponsor

• 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.

Egypt
ContractRemoteTeam 1,001-5,000H1B No Sponsor

• 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

Missouri
ContractRemoteTeam 1,001-5,000H1B No Sponsor

• 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

United States
CLIQHR Recruitment Services logo

CCM Developer

CLIQHR Recruitment Services

The most dynamic global recruiting agency focused on the creative, product, marketing and technology industries.

Full TimeRemoteTeam 11-50Since 2012H1B No Sponsor

• 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.

India