Full Stack Developer

Calian Group


Position Overview

Calian is seeking a skilled Full Stack Developer to support the development of a secure, AI-enabled document processing tool for a Government of Canada project. This role involves:

  • Designing and building a modern web application using React and Python
  • Integrating Natural Language Processing (NLP) models
  • Implementing secure login and role-based access control (RBAC)
  • Developing a robust backend infrastructure in a security-sensitive environment

Responsibilities

  • Develop full web application (React + Python) for secure document redaction
  • Implement AI-powered redaction features using NLP and fine-tuned LLMs
  • Design and integrate backend services (FastAPI/Flask, PostgreSQL, ORM, Docker)
  • Build CI/CD pipelines and manage deployment (GitLab, YAML, containerized environments).
  • Develop secure authentication & RBAC using Microsoft 365, LDAP, MFA.
  • Ensure compliance with Canadian IT security standards (ITSB-33, FIPS, WCAG).
  • Support ML integration: inference servers, vector DBs (RAG), and synthetic data usage
  • Build user dashboards, notification systems, and ATIP request management tools
  • Perform end-to-end testing (unit, functional, security, performance)
  • Work in air-gapped and cloud environments with no external API dependencies

Qualifications

  • React + TypeScript/JavaScript
  • Python (FastAPI/Flask, ORMs like SQLAlchemy)
  • Containerization (Docker)
  • CI/CD (GitLab pipelines, YAML)
  • SQL (PostgreSQL or Microsoft SQL Server)
  • Security best practices (RBAC, SIEM, MFA, TLS, session handling)
  • NLP or ML integration experience
  • Bilingual UI design (English/French toggle)
  • Automated testing frameworks (Selenium, PyTest, Postman)

Additional Requirements

  • You will need to be eligible to obtain a Government Security Clearance at the Reliability level

Read Full Description

Apply
To help us track our recruitment effort, please indicate in your cover/motivation letter where (vacanciesinturkey.com) you saw this job posting.