Back to results

Software Engineer – Node.js & REST APIs

  • Toronto, ON, Canada

Contract

Applications open in a new tab.

Job details

Job type
Contract
Apply by
Posting language
English
Posted

Original job description

Software Engineer – Node.js & REST APIs

Position Type: Long Term Contract

Work Model: Hybrid

Job Summary

We are seeking an experienced Software Engineer with strong hands-on expertise in Node.js, JavaScript/TypeScript, and REST API development to build, enhance, and maintain secure, scalable, and high-performance backend applications. The ideal candidate will have a solid understanding of backend engineering, microservices, API security, and database integration.

Key Responsibilities

  • Design, develop, test, and maintain backend applications using Node.js and JavaScript/TypeScript.
  • Build, integrate, and maintain secure, scalable, and high-performance RESTful APIs.
  • Implement asynchronous programming, error handling, and efficient backend processing.
  • Develop and support microservices-based applications and system integrations.
  • Implement API authentication, authorization, and security best practices.
  • Perform API testing, debugging, troubleshooting, and performance optimization.
  • Integrate applications with SQL and NoSQL databases.
  • Write clean, reusable, maintainable code and automated unit and integration tests.
  • Use Git for version control and collaborate through code reviews.
  • Work closely with cross-functional teams to deliver reliable, production-ready solutions.

Required Skills

  • Strong hands-on experience with Node.js and JavaScript/TypeScript.
  • Proven experience designing and developing REST APIs.
  • Strong understanding of asynchronous programming and backend development.
  • Knowledge of microservices architecture and API integration.
  • Experience with API security, authentication, and authorization.
  • Proficiency in API testing, debugging, and troubleshooting.
  • Experience with SQL/NoSQL databases, Git, and automated testing.
  • Strong problem-solving, communication, and collaboration skills.

Preferred Qualifications

  • Experience in banking, financial services, or other regulated environments.
  • Understanding of secure software development practices and production support.
  • Experience working in Agile development teams.
More about this job

Responsibilities

Design, develop, test, and maintain backend applications and secure, scalable REST APIs using Node.js and JavaScript or TypeScript. Support microservices and database integrations, implement API security, write automated tests, optimize performance, and collaborate with cross-functional teams.

Requirements

Requires strong hands-on experience with Node.js and JavaScript or TypeScript, proven REST API development experience, and knowledge of asynchronous backend programming, microservices, API security, and integrations. Candidates should also have experience with SQL or NoSQL databases, Git, automated testing, and API troubleshooting; experience in regulated industries and Agile teams is preferred.

Skills

  • Node.js
  • JavaScript
  • TypeScript
  • REST API Development
  • Asynchronous Programming
  • Backend Development
  • Microservices
  • API Security
  • Authentication
  • Authorization
  • API Testing
  • SQL
  • NoSQL
  • Git
  • Automated Testing
  • Troubleshooting

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Finance & Accounting

Keywords

  • Node.js
  • JavaScript
  • TypeScript
  • REST APIs
  • Backend Applications
  • Asynchronous Programming
  • Error Handling
  • Microservices
  • System Integration
  • API Security
  • Authentication
  • Authorization
  • API Testing
  • Debugging
  • Performance Optimization
  • SQL Databases
  • NoSQL Databases
  • Git
  • Unit Testing
  • Integration Testing
  • Automated Testing
  • Code Reviews
  • Banking
  • Financial Services
  • Regulated Environments
  • Secure Software Development
  • Production Support
  • Agile

Report this job