15 Aug
|
Cogency
|
Ontario
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 .
Robust 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)
#J-18808-Ljbffr
📌 Node.js Frontend Developer (Ontario)
🏢 Cogency
📍 Ontario