Job Title: Senior Full Stack Developer (Python + Vue.js)
Location: Hybrid - Toronto, ON (2-3 days onsite at 330 Front St W until mid-Sept; shifting to 4 days/week at 16 York St from September onward)
Duration: 12-month contract
Interview Process: 2 rounds - initial interview + live coding assessment
Overview:
Our client is seeking a Senior Full Stack Developer to join a net-new development project within the Global Security group. The project focuses on building a fully automated exception management system from the ground up. The ideal candidate will bring strong Python backend development expertise and solid front-end integration skills, particularly in Vue.js. This is a hands-on engineering role with an emphasis on scalable, secure application design and development.
Key Responsibilities:
- Design and build backend services using Python (Django, FastAPI, or Flask)
- Create RESTful APIs and integrate with front-end components
- Collaborate with front-end developers using Vue.js to implement approval flows, access controls, and reporting
- Participate in sprint planning, code reviews, and system architecture discussions
- Contribute to DevOps processes, documentation, and cross-team collaboration
- Drive performance optimization, security, and testing best practices
Must-Have Skills:
- 7+ years of full-stack development experience
- Strong backend development in Python (Django/FastAPI/Flask)
- Proficiency with Vue.js; working knowledge of HTML, JavaScript, CSS, Bootstrap
- Experience with SQL/NoSQL databases and API development
- Familiarity with modern CI/CD pipelines, GitHub Actions, or similar tools
Nice to Have:
- Cloud experience (AWS or Azure)
- Containerization tools (Docker, Kubernetes)
- Monitoring/logging tools (ELK, Grafana)
- Security best practices and event-driven architecture knowledge
Soft Skills:
- Strong communication, problem-solving, and team collaboration
- Ability to work independently and manage priorities
- Comfortable in a fast-paced, agile environment with frequent code delivery