Job Title: NodeJS Developer
Location: Toronto, ON (Thrice a week onsite)
Employment Type: Contract Opportunity
Job Description
- Design, develop, and maintain complex software applications using NodeJS, Kafka, MSSQL, REST & GraphQL APIs.
- Contribute to architectural decisions and design patterns for new and existing systems.
- Conduct thorough code reviews to ensure adherence to best practices, coding standards, and quality assurance protocols.
- Work closely with product managers and stakeholders to understand requirements and deliver solutions that enhance user experience.
- Troubleshoot, debug, and optimize applications for performance and scalability.
- Create and maintain documentation for software design, development processes, and APIs.
- Manage multiple initiatives efficiently, monitoring and controlling activities according to plan.
- Collaborate on enterprise initiatives and manage deliverables effectively.
- Build strong relationships across teams to influence and impact key partners.
- Participate in administrative activities as required.
Must Have
- 5+ years’ experience in professional, scalable software development on complex projects.
- Experience building REST, GraphQL APIs, and Kafka applications with NodeJS.
- Hands-on with MSSQL database and complex query optimization skills.
- Strong experience working in Agile environments.
- Ability to present prototypes, facilitate questions, and communicate effectively with diverse audiences.
- Excellent written and verbal communication skills for cross-functional collaboration.
Nice-to-have
- Experience with Angular/React and non-relational databases (MongoDB, Redis).
- Experience with DevOps pipelines (GitHub, Jenkins, UCD) and monitoring tools (Kibana, Dynatrace) on OpenShift.
- Wealth Management industry experience related to business processes.
Additional Details
- Seniority level: Mid-Senior level
- Employment type: Contract
- Job function: Engineering and IT
- Industries: IT Services and Consulting