remote
Software Development Engineer - Wagepoint
Software Engineer
Software Development Engineer building scalable payroll solutions using JavaScript, Node.js, React, and AWS. Focus on backend services, database design, and continuous delivery pipelines to support thousands of Canadian small‑business clients.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services in Node.js that power payroll processing and tax calculations.
- Collaborate with front‑end engineers to integrate React components, ensuring seamless user experiences across web and mobile platforms.
- Write clean, testable code and participate in code reviews, unit and integration testing, and performance tuning.
- Implement and manage AWS infrastructure (EC2, RDS, S3, Lambda) and containerization with Docker, ensuring high availability and scalability.
- Contribute to CI/CD pipelines, automate deployments, and monitor application health using modern observability tools.
Requirements
- 3+ years of professional software development experience with JavaScript/TypeScript.
- Strong knowledge of Node.js, RESTful API design, and relational databases (PostgreSQL/MySQL).
- Hands‑on experience with AWS services and Docker containerization.
- Familiarity with CI/CD practices, automated testing, and cloud monitoring.
- Excellent problem‑solving skills and a collaborative mindset.
Skills
javascriptnodejsreactsqlawsdockercicd