Full Stack Developer - Finsys - C$60 - C$75 An Hour
Summary
Contract, hybrid full-stack developer role in Toronto building and enhancing modern web applications — Angular 17+/TypeScript on the frontend, Java 17+/Jakarta EE REST APIs on the backend, with SQL, Docker, and exposure to AI-assisted development (Copilot, RAG, LangChain). Pays C$60–75/hr.
Key Technical Requirements
Full Stack Development (5–7+ years) with a balanced split across frontend and backend
Frontend: Angular 17+, TypeScript 5.X, Angular Material / Material Design, Building UI components and integrating with APIs, Testing with Jest
Backend: Java 17+ with Jakarta EE 10, REST API development (validation, security, scalable architecture), Strong understanding of HTTP/REST, JSON, and secure coding practices, Testing with JUnit 5
Database: Strong SQL fundamentals (queries, joins, indexing, transactions), Schema design and performance tuning, Experience with Oracle / PL/SQL is a plus
Dev Tools & Practices: Git (branching, code reviews), Maven for build management, Docker for containerization, Strong testing mindset (unit + integration)
AI / Modern Tooling Exposure: Experience using tools like GitHub Copilot, Windsurf, or Devin;
Understanding of vectordatabases (e.G., ChromaDB) and RAG workflows;
Exposure to LangChain or Haystack (pipelines, retrieval, prompt orchestration)
Nice‑to‑Have
Python / FastAPI
Spring Batch
OpenShift / Kubernetes
Redis or Jasper Reports
What You’ll Be Doing
Building and maintaining full‑stack features (UI → API → database)
Designing API contracts, logging, and error handling
Writing and maintaining automated tests (Jest + JUnit)
Working closely with product, QA, and DevOps in an agile setup
Leveraging AI tools to improve development productivity and product capabilities
Job Type & LocationContract position based out of Toronto, ON.
Pay and BenefitsThe pay range for this position is $60.00 - $75.00/hr.
Workplace TypeHybrid position in Toronto, ON.
Equal Opportunity StatementThe company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
San Francisco Fair Chance Ordinance: Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the city and county of San Francisco, we will consider for employment qualified applicants with arrest and conviction records.
Use of Artificial Intelligence (AI): We may use AI to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools.
