Skip to content
← Back to job listings

Full Stack Software Engineer

Citylitics · Toronto, Canada

External listingfull-timeabout 1 month ago

About The Role

Join our team as a Full Stack Software Engineer, where you will be responsible for building full stack web applications, defining data models, developing robust backend APIs, and integrating them into dynamic web frontends. You will also write optimized SQL, draft design documents, conduct technical demos, and introduce clean, well-tested, and documented code. The ideal candidate will have 3-5 years of experience in software engineering, proficiency in both backend and frontend technologies, and a strong understanding of IAM concepts.

  • Définir des modèles de données, développer des API backend robustes et les intégrer dans des frontends web dynamiques.
  • Rédiger des documents de conception et réaliser des démonstrations techniques pour les parties prenantes avec une communication écrite/orale claire et concise.
  • Introduire un code propre, bien testé et documenté, et réduire la dette technique en parallèle des initiatives produit.
  • The ideal candidate will be proficient in both backend and frontend technologies, and capable of designing and implementing scalable and efficient systems
  • Django Rest Framework, React Query, Typescript
  • Demonstrates ability to communicate to stakeholders of different technical background
  • Strong understanding of IAM concepts, including Single Sign-On (SSO), Multi-Factor Authentication (MFA), Role-Based Access Control (RBAC), and identity governance
  • Proficient with modern development/management tooling (AI Agents, VSCode, JIRA, Git & Unix, Cloud terminal, etc)
  • Demonstrates excellent complexity-estimation, problem-solving, organizational, and analytical thinking
  • 3-5 years of experience in software engineering (web applications, distributed systems, data platforms):
  • Container workflows (k8s / Helm), CICD, API telemetry/monitoring
  • Database Design/Denormalization, Cloud Architecting(GCP)
  • Technical communication and planning skills (design documentation, diagraming, cost/performance analysis):
  • Organized and process oriented, strong understanding of agile methodologies and the software development life cycle
  • Technical demonstrations leading to new technology adoption within your team’s existing stack
  • Leads by example:
  • Led or key involvement in the design of a project/system that shipped
  • High quality code reviews and context-updated feature tickets
  • Exemplifies modern development practices, leveraging GenAI workflows in daily work
  • Bachelor’s degree ir certificate in Computer Science, Engineering, or a related field

This is an external listing. JobSpring does not represent or verify the employer. Report this listing