Node.js Frontend Developer

Cogency

Toronto

Hybrid

CAD 90,000 - 140,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Cogency Inc. in Toronto is seeking an experienced Node.js Frontend Developer to collaborate with a Banking and Financial Services client.

You will build responsive web apps using React.js or Angular, develop BFF services with Node.js, and integrate with enterprise APIs in an Agile environment. You will work closely with UX designers, architects, QA, and product owners to deliver scalable, secure software, while participating in CI/CD pipelines and production support.

Qualifications

  • Bachelor's degree in CS/Engineering or related field.
  • 8+ years of frontend application development experience.

Responsibilities

  • Develop responsive, scalable web applications using React.js or Angular.
  • Build backend-for-frontend services with Node.js and deliver REST APIs.
  • Collaborate with UX designers and backend teams in Agile sprints.
  • Implement API integration and secure communication.
  • Participate in CI/CD and DevOps activities using GitHub Actions, Azure DevOps, or Jenkins.
  • Engage in code reviews and knowledge sharing.

Skills

React.js
Angular
TypeScript
HTML5
CSS3
REST APIs
Git
Agile/Scrum
Node.js
Express.js
RxJS

Education

Bachelor's degree in Computer Science/Engineering or related

Tools

GitHub Actions
Jenkins
Postman
AWS
Docker
Kubernetes

Job description

Location: Toronto, ON (Hybrid – 4 Days Onsite)

Job Type: Full-Time

Interview Process: Final Round In-Person Interview Required

Job Summary

Cogency Inc. is seeking an experienced Node.js Frontend Developer to join a leading Banking and Financial Services client in Toronto.

This role requires close collaboration with UX designers, backend developers, architects, QA teams, and business stakeholders to deliver scalable enterprise applications using Agile methodologies.

Key Responsibilities
Frontend Development
  • Develop responsive, scalable, and user-friendly web applications using React.js or Angular.
  • Build reusable UI components following modern frontend architecture principles.
  • Implement responsive layouts using HTML5, CSS3, Bootstrap, and modern CSS frameworks.
  • Collaborate with UX/UI designers to deliver intuitive user experiences.
Node.js Development
  • Develop backend-for-frontend (BFF) services using Node.js.
  • Build lightweight REST APIs to support frontend applications.
  • Integrate frontend applications with enterprise APIs and backend services.
  • Implement authentication, authorization, and secure API communication.
API Integration
  • Consume and integrate RESTful APIs.
  • Handle JSON/XML data transformations.
  • Implement API error handling and retry mechanisms.
  • Collaborate with backend teams to define API contracts.
  • Support API testing using Postman or similar tools.
Application Development
  • Participate in application design, development, testing, deployment, and production support.
  • Write clean, maintainable, and reusable code following coding standards.
  • Perform unit testing and support integration testing.
  • Troubleshoot and resolve production issues.
  • Participate in code reviews and knowledge-sharing sessions.
DevOps & CI/CD
  • Work with Git for version control.
  • Participate in CI/CD implementation using GitHub Actions, Azure DevOps, or Jenkins.
  • Support automated deployments and release management.
  • Collaborate with DevOps teams on deployment automation and monitoring.
Agile Delivery
  • Participate in Agile ceremonies including sprint planning, stand-ups, retrospectives, and backlog refinement.
  • Work closely with business analysts, architects, QA engineers, and product owners.
  • Estimate development effort and contribute to sprint planning.
  • Deliver high-quality software within Agile delivery timelines.
Required Qualifications
  • Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field.
  • 8+ years of experience in frontend application development.
  • Strong hands‑on experience with Node.js.
  • Strong experience with React.js or Angular.
  • Proficiency in:
  • TypeScript
  • HTML5
  • CSS3
  • Experience building responsive web applications.
  • Experience consuming RESTful APIs.
  • Experience with Git and source code management.
  • Experience working in Agile/Scrum environments.
  • Excellent problem‑solving, analytical, and communication skills.
Nice to Have
  • Experience with Next.js or Express.js.
  • Experience with Redux, NgRx, or other state management frameworks.
  • Knowledge of Node.js middleware and Express.js.
  • Experience with GraphQL.
  • Familiarity with WebSockets or real‑time messaging.
  • Experience with Docker and Kubernetes.
  • Experience with Azure, AWS, or Google Cloud Platform.
  • Exposure to automated testing frameworks such as Jest, Cypress, or Jasmine.
  • Knowledge of OAuth2, JWT, and OpenID Connect.
  • Experience with SonarQube and CI/CD pipelines.
Banking Domain Experience (Preferred)

Candidates with Banking or Financial Services experience will be highly preferred.

Experience in one or more of the following areas is an asset:

  • Retail Banking
  • Commercial Banking
  • Digital Banking
  • Payments
  • Capital Markets
  • Wealth Management
  • Customer Onboarding
  • AML
  • Regulatory Reporting
Technical Skills
Frontend
  • React.js or Angular
  • TypeScript
  • HTML5
  • CSS3
  • RxJS
Node.js
  • Node.js
  • Express.js
  • REST APIs
  • JSON
  • API Integration
DevOps & Tools
  • Git
  • GitHub
  • GitHub Actions
  • Jenkins
  • Postman
  • AWS
  • Frontend Development
  • Node.js Development
  • React.js / Angular
  • REST API Integration
  • Responsive Web Design
  • Agile Delivery
  • CI/CD & DevOps
  • Performance Optimization
  • Problem Solving
Work Model
  • Location: Toronto, ON
  • Employment Type: Full-Time
  • Interview Process: Final Round In-Person Interview (Mandatory)
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

React JS Frontend Developer
React JS Frontend Developer

Cogency • Calgary

Hybrid
CAD 85,000 - 115,000
Senior Java Full Stack Developer
Senior Java Full Stack Developer

Cogency • Toronto

Hybrid
CAD 100,000 - 130,000
Senior Developer/ Team Lead - Digital #106206
Senior Developer/ Team Lead - Digital #106206

Carlos Goncalves • Toronto

Hybrid
CAD 146,000 - 166,000
Senior Front-End Developer (React/Next.js)
Senior Front-End Developer (React/Next.js)

BeachHead • Toronto

On-site
Software Developer- Front End
Software Developer- Front End

Russell Tobin • Toronto

On-site
Senior Angular Developer
Senior Angular Developer

Cognizant • Toronto

Hybrid
CAD 60,000 - 95,000
Medical/Dental/Vision/Life Insurance
Paid holidays plus Paid Time Off
Long-term/Short-term Disability
+2
Senior Angular Developer – Angular 12+, TypeScript & RxJS
Senior Angular Developer – Angular 12+, TypeScript & RxJS

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Montreal (administrative region)

Hybrid
CAD 120,000 - 150,000
Node.JS backend developer
Node.JS backend developer

United States Digital Space LLC • Toronto

On-site
CAD 70,000 - 95,000
Paid time off 12-25 days
Medical, dental, and vision coverage
Retirement savings plans
+2
Senior Full Stack Engineer- Angular
Senior Full Stack Engineer- Angular

United States Digital Space LLC • Toronto

On-site
CAD 120,000 - 160,000
Front End Application Developer
Front End Application Developer

RBC • Toronto

On-site
CAD 110,000 - 140,000