Technical Lead
Toronto, OntarioFull-TimeLeadOther
Key Responsibilities
- Innovation & Project Ownership: Drive the end-to-end (E2E) delivery of complex features and innovation projects. You will own the entire lifecycle, including architectural design (iDesign), development, rigorous testing, production deployment, and post-launch hypercare.
- Full Stack Development: Lead the implementation of scalable backend APIs using Python (FastAPI/Django) and high-performance frontend applications for both web (React 18) and mobile (React Native) environments.
- Infrastructure & DevOps: Provision and manage AWS cloud resources using Terraform (IaC). Maintain and optimize automated CI/CD workflows using GitLab CI and containerized environments via Docker.
- Data & System Integrity: Manage data schemas and optimize performance across PostgreSQL and DynamoDB. Proactively monitor system health and performance using New Relic and Datadog.
- Operational Excellence: Provide high-level analysis and resolution for production incidents and service requests during business hours.
- On-Call Leadership: Participate in on-call support rotations (both business hours and after-hours/weekends) to ensure 24/7 system stability and strict adherence to SLAs.
- Documentation & Standards: Ensure all solutions follow global framework standards. Maintain comprehensive technical documentation and lead Knowledge Transfer (KT) sessions to elevate the team’s collective expertise.
Required Technical Expertise
- Backend Engineering: Expert-level development in Python 3.9+ using FastAPI and Django frameworks; proficiency in designing GraphQL APIs with Strawberry and managing asynchronous servers via Uvicorn; and deep experience with Pydantic for data validation and Boto3 for AWS integrations.
- Frontend & Mobile Development: Advanced capability in building cross-platform applications using React Native and React 18 powered by TypeScript, expert use of Vite for builds, Redux Toolkit for state management, and Tailwind CSS/Headless UI for styling; and integration of complex libraries like ApexCharts, JSVectorMap, and Axios.
- Data & Persistence Layer: Proven experience architecting schemas for PostgreSQL and DynamoDB using SQLAlchemy and Alembic for migrations, implementing high-performance caching with Redis, and managing large-scale data workflows involving Snowflake and Pandas.
- Cloud, DevOps & Observability: Hands-on leadership in provisioning AWS infrastructure (S3, ECR, R53, SES) via Terraform; orchestrating containerized environments with Docker and Nginx, managing automated pipelines in GitLab CI, and utilizing Datadog (RUM & Logs) and New Relic for proactive system monitoring.
- Testing & Quality: Dedication to high code coverage through Pytest for backend logic and Jest combined with React Testing Library and ts-jest for frontend reliability.
Required Qualifications
- 7+ years of professional experience in full-stack software development, with a clear track record of leading complex projects.
- Deep expertise in the specified technology stack (Python, React Native, AWS, Terraform).
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Proven ability to manage production incidents and thrive in an on-call environment with strict SLAs.
- Strong analytical skills and the ability to translate business requirements into robust technical solutions.
