About this role
Senior NodeJS Developer
Location: Downtown Toronto - 4 days a week in office
Permanent position.
About the Role
We are seeking an experienced Senior Node.js - Typescript Developer to join our engineering team. The ideal candidate will have a strong background in building scalable, distributed systems and implementing effective data solutions.
Key Responsibilities
• Design and implement scalable backend services using NodeJS
• Develop and optimize complex data models for large-scale applications
• Implement and manage caching strategies to improve application performance
• Collaborate with cross-functional teams to design distributed system architectures
• Mentor junior developers and contribute to technical decision-making
Required Qualifications
• 8+ years of professional software development experience
• 5+ years of hands-on experience with Typescript - NodeJS / Deno
• Strong experience in data modeling and database design (SQL and NoSQL)
• Extensive experience with caching solutions (Redis, Memcached)
• Proven track record of building and maintaining distributed systems
• Experience with message queues and event-driven architectures
Preferred Skills
• Experience with microservices architecture
• Knowledge of containerization (Docker) and orchestration (Kubernetes)
• Familiarity with cloud platforms (AWS, GCP, or Azure)
• Understanding of CI/CD pipelines and DevOps practices
Disclaimer
AI may be used in evaluating candidates. This posting is for an existing vacancy.