Software Engineer

Agam Capital

Toronto

On-site

CAD 85,000 - 125,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Agam Capital is seeking an experienced backend engineer to design, develop, test, and maintain scalable backend applications and APIs in Toronto. You will build reliable, enterprise-grade software and collaborate with frontend, product, and DevOps teams to deliver end-to-end features.

You will design robust database schemas, optimize queries, and participate in CI/CD and production operations, ensuring performance, security, and observability across services.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related Engineering discipline.
  • 3–5 years of professional experience in backend or full‑stack software development.
  • Strong experience building backend applications and RESTful APIs.
  • Solid understanding of database design and development, including SQL and/or NoSQL databases.
  • Experience deploying and supporting enterprise‑scale applications.
  • Strong understanding of software engineering principles, design patterns, and version control (Git).
  • Excellent analytical and problem‑solving skills.
  • Strong communication and collaboration skills.

Responsibilities

  • Design, develop, test, and maintain scalable backend applications and APIs.
  • Build high-quality, reliable, and secure enterprise‑grade software solutions.
  • Collaborate with frontend engineers, product managers, and DevOps teams to deliver end‑to‑end features.
  • Design and optimize database schemas, queries, and data access layers for performance and scalability.
  • Deploy, monitor, and maintain applications in enterprise production environments.
  • Participate in code reviews and contribute to engineering best practices.
  • Troubleshoot production issues and implement performance improvements.
  • Contribute to CI/CD pipelines and automation for efficient software delivery.
  • Work closely with cross‑functional teams to translate business requirements into technical solutions.

Skills

TypeScript
Node.js
RESTful APIs
SQL/NoSQL databases
Git
Software design patterns
Problem solving
Communication

Education

Bachelor's degree in Computer Science or related

Tools

Docker
Kubernetes
AWS/Azure/Google Cloud
CI/CD pipelines
OpenAPI/Swagger

Job description

Responsibilities
  • Design, develop, test, and maintain scalable backend applications and APIs.
  • Build high-quality, reliable, and secure enterprise‑grade software solutions.
  • Collaborate with frontend engineers, product managers, and DevOps teams to deliver end‑to‑end features.
  • Design and optimize database schemas, queries, and data access layers for performance and scalability.
  • Deploy, monitor, and maintain applications in enterprise production environments.
  • Participate in code reviews and contribute to engineering best practices.
  • Troubleshoot production issues and implement performance improvements.
  • Contribute to CI/CD pipelines and automation for efficient software delivery.
  • Work closely with cross‑functional teams to translate business requirements into technical solutions.
Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related Engineering discipline.
  • 3–5 years of professional experience in backend or full‑stack software development.
  • Strong experience building backend applications and RESTful APIs.
  • Solid understanding of database design and development, including SQL and/or NoSQL databases.
  • Experience deploying and supporting enterprise‑scale applications.
  • Strong understanding of software engineering principles, design patterns, and version control (Git).
  • Excellent analytical and problem‑solving skills.
  • Strong communication and collaboration skills.
Preferred Technical Skills
  • Experience with TypeScript and Node.js.
  • Experience working with containerization technologies (Docker) and Kubernetes.
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
  • Experience implementing CI/CD pipelines and DevOps practices.
  • Knowledge of microservices architecture and distributed systems.
  • Exposure to monitoring, logging, and observability tools.
Nice-to-Have Qualifications
  • Experience developing or integrating AI-powered or agentic systems, including LLM‑based applications, AI agents, or workflow automation.
  • Experience with event‑driven architectures or messaging systems.
  • Familiarity with modern authentication and security standards (OAuth, JWT, OpenID Connect).
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer – Back End
Software Developer – Back End

Symbiotic Group • Toronto

On-site
CAD 100,000 - 130,000
Senior Back End Engineer
Senior Back End Engineer

Socket.dev • Kitchener

On-site
CAD 120,000 - 180,000
Senior Back End Engineer
Senior Back End Engineer

Dabadu • Kitchener

Hybrid
CAD 90,000 - 140,000
Backend Developer [32922]
Backend Developer [32922]

Stealth Startup • Southwestern Ontario

On-site
CAD 70,000 - 90,000
Principal Engineer
Principal Engineer

Jobtailor • Toronto

On-site
CAD 180,000 - 240,000
Full Stack Software Engineer
Full Stack Software Engineer

Jobtailor • Southwestern Ontario

On-site
CAD 90,000 - 130,000
Java Fullstack Developer
Java Fullstack Developer

Tek Tron IT • Canada

On-site
CAD 50,000 - 70,000
Software Engineer: Backend Systems
Software Engineer: Backend Systems

Aloe • Vancouver

On-site
CAD 110,000 - 170,000
Competitive salary
Benefits
Career growth opportunities
Full Stack Software Developer – Misinformation Mitigation
Full Stack Software Developer – Misinformation Mitigation

Jobtailor • Montreal (administrative region)

On-site
CAD 100,000 - 140,000
Software Developer
Software Developer

Jobtailor • Canada

Hybrid
CAD 90,000 - 130,000