Job Description
Overview:
We are looking for a seasoned Senior Node.js Developer to join our engineering team in Toronto. The ideal candidate has a strong background in backend development using Node.js and hands-on experience with cloud-native architectures on AWS. You will play a key role in building scalable, secure, and high-performance applications, collaborating with cross-functional teams to drive innovation and delivery.
Key Responsibilities:
Application Development & Architecture
- Design and develop robust, scalable applications and backend services using Node.js and AWS.
- Build serverless solutions leveraging AWS Lambda, API Gateway, DynamoDB, and other AWS services.
- Create and integrate RESTful APIs, and support microservices-based architectures.
Cloud Infrastructure & DevOps
- Manage and optimize cloud infrastructure using tools like CloudFormation, EC2, S3, and AWS CodePipeline.
- Automate build, test, and deployment processes using CI/CD pipelines (e.g., Jenkins, Docker, AWS-native tools).
Performance & Reliability
- Monitor application performance in production environments and resolve bottlenecks.
- Optimize resource utilization for cost-efficiency and scalability.
Collaboration & Leadership- Work closely with architects, product managers, and developers to define technical solutions.
- Provide mentorship and code reviews to junior team members.
- Ensure all solutions follow security, compliance, and industry best practices.
Documentation & Standards- Maintain comprehensive technical documentation.
- Uphold and enforce development best practices and coding standards.
Must-Have Skills:
- 5–7 years of professional development experience with Node.js.
- Proven expertise with AWS (Lambda, EC2, S3, API Gateway, CloudFormation, DynamoDB, etc.).
- Strong understanding of RESTful API design and integration.
- Excellent communication and team collaboration skills.
Nice-to-Have Skills:
- Experience with NoSQL databases (e.g., DynamoDB).
- Familiarity with CI/CD tools like Jenkins or AWS CodePipeline.
- Background in serverless architecture and containerization (e.g., Docker).