Back to job search
UniSysTech Consulting logo

Software Engineer (AWS)

  • Toronto, ON
  • On-site
  • Posted Oct 9, 2026
  • 1 position

Opens LinkedIn

Experience level
Senior · 5+ years
Posting language
English
Working hours
40 hours per week
Seniority
Mid-Senior level
Application method
Direct apply is available

Job summary

Design, build, and deploy cloud-native microservices and serverless applications using Node.js, TypeScript, AWS Lambda, and AWS CDK. Configure resilient SQS-based event processing and apply least-privilege IAM security while following enterprise software design patterns.

Job details

AWS Developer We are seeking a proactive and technically sharp AWS Developer (Not a DevOps position) to join a technology team supporting core financial infrastructure at a top-tier Canadian bank. You will design, build, and deploy cloud-native microservices and serverless architectures using AWS Lambda, Node.js, and TypeScript. Key Responsibilities Serverless Development: Architect and write scalable microservices using Node.js, and AWS Lambda. Infrastructure as Code (IaC): Define and maintain cloud infrastructure using AWS CDK. Event-Driven Systems: Configure resilient message queues and event processing using AWS SQS, managing visibility timeouts, dead-letter queues (DLQs), and single-consumer message delivery mechanics. Security & IAM: Apply strict principle-of-least-privilege security using IAM roles, trust policies, and resource-based policies. Code Quality & Architecture: Apply Object-Oriented Programming (OOP) concepts and enterprise software design patterns. Qualifications & Requirements Experience: 3 to 7 years of hands-on backend software engineering experience (3–4 years acceptable for exceptional technical candidates). Core Languages: Advanced proficiency in Angular, TypeScript, and Node.js AWS Expertise: Proven track record building with AWS Lambda, SQS, IAM, and infrastructure deployment via AWS CDK. Tools: Postgres hands-on working experience and knowledge of Postgres Software Design: Deep understanding of Object-Oriented Programming (OOP), asynchronous execution paradigms (Promises vs. async/await), and design patterns. Collaboration & Ownership: Strong initiative, proactive problem-solving, and ability to deliver independently within a hybrid banking enterprise environment.

What you’ll do

Design, build, and deploy cloud-native microservices and serverless applications using Node.js, TypeScript, AWS Lambda, and AWS CDK. Configure resilient SQS-based event processing and apply least-privilege IAM security while following enterprise software design patterns.

Requirements

Requires 3–7 years of hands-on backend software engineering experience, with advanced proficiency in Angular, TypeScript, and Node.js and practical experience with AWS Lambda, SQS, IAM, AWS CDK, and PostgreSQL. Candidates should understand object-oriented design, asynchronous programming, and design patterns, and be able to take initiative and deliver independently.

Listed skills

  • Node.js · Preferred
  • PostgreSQL · Preferred
  • Angular · Preferred
  • TypeScript · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Angular
  • TypeScript
  • Node.js
  • AWS Lambda
  • AWS SQS
  • AWS IAM
  • AWS CDK
  • PostgreSQL
  • Microservices
  • Serverless Architecture
  • Infrastructure as Code
  • Event-Driven Systems
  • Object-Oriented Programming
  • Asynchronous Programming
  • Software Design Patterns
  • Least-Privilege Security

Job areas

  • Software
  • Technology
  • Finance & Accounting

More jobs from UniSysTech Consulting

See all jobs from UniSysTech Consulting