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
$90K - $125K / year
Seniority
Senior
Job Description
Software Engineer
Push Operations
• 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
Job Requirements
- 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
- 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
- Work remotely or from the Downtown Vancouver office
- Supportive environment to foster your passion
- Conversations around personal and professional goals
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Fullstack Developer, Node.js, AWS
GFT TechnologiesAs a pioneer for digital transformation GFT develops sustainable solutions across new technologies.
• Lead the development and maintenance of RESTful APIs using Node.js and TypeScript; • Develop and evolve frontend applications using React.js and TypeScript; • Design microservices architectures and serverless solutions with AWS Lambda; • Work with asynchronous communication using SNS and SQS; • Orchestrate events and workflows with AWS EventBridge; • Discuss and propose architectural solutions using design patterns; • Serve as a technical reference supporting the Tech Lead and the team; • Perform code reviews ensuring quality and best practices; • Refine requirements and epics into clear technical tasks; • Model and optimize DynamoDB and PostgreSQL databases; • Develop and maintain testing strategies (unit, integration, and end-to-end); • Develop reusable components and scalable interfaces; • Participate in defining frontend architecture; • Configure and maintain CI/CD pipelines with Jenkins; • Monitor applications using tools like Datadog;
Pessoa Desenvolvedora Fullstack – Sênior
CAPLINKBoosting Digital Performance with Quality SSDs, DDR, Memory Cards, Pendrives, and Portable Drives.
• Desenvolvimento Fullstack: Desenvolver e manter funcionalidades da plataforma SaaS utilizando React no frontend e Next.js no backend, garantindo qualidade, performance e escalabilidade. • Arquitetura de Software: Participar da definição e evolução da arquitetura da plataforma, propondo melhorias técnicas e apoiando decisões estruturais de longo prazo. • Liderança Técnica: Atuar como referência técnica para o time, apoiando desenvolvedores em desafios de implementação, revisões de código e boas práticas de desenvolvimento. • Tomada de Decisão: Contribuir ativamente nas decisões relacionadas a produto, tecnologia, arquitetura e processos de desenvolvimento. • Qualidade de Software: Garantir a qualidade das entregas por meio de testes, revisões de código, observabilidade e monitoramento contínuo. • Resolução de Problemas: Investigar e solucionar problemas complexos de forma eficiente, identificando causas raiz e implementando soluções sustentáveis. • Documentação: Fomentar a cultura de documentação técnica, mantendo processos, arquiteturas e integrações devidamente registrados e atualizados. • Melhoria Contínua: Identificar oportunidades de otimização em processos, fluxos de desenvolvimento, arquitetura e experiência dos usuários da plataforma. • Colaboração Multidisciplinar: Trabalhar em conjunto com as áreas de produto, negócios, operações e tecnologia para transformar necessidades em soluções escaláveis. • Mentoria e Compartilhamento de Conhecimento: Contribuir para o crescimento técnico da equipe por meio de mentorias, discussões técnicas e disseminação de boas práticas. • Inovação: Avaliar novas tecnologias, ferramentas e abordagens que possam gerar valor para a empresa e para a evolução da plataforma.
• Lead architecture, design, and delivery of critical capabilities across Drake Tax Online • Drive consistency and quality across services, APIs, user experiences, and shared platform components • Partner with product, design, and business stakeholders to translate complex problems into scalable solutions • Identify, evaluate, and apply emerging technologies including AI-assisted development tools • Act as a technical lead for high-impact initiatives across multiple teams • Provide technical leadership in ambiguous situations and mentor engineering leaders • Raise the effectiveness of the broader engineering organization by identifying opportunities to simplify systems and improve workflows • Demonstrate effective AI-assisted software engineering in practice • Identify opportunities to use AI to improve engineering effectiveness across the software development lifecycle
• Como Software Engineer, você construirá soluções com visão de longo prazo e qualidade, em um time que tem a responsabilidade de: projetar, desenvolver, testar, implantar, manter e melhorar o software.




