Description

Office Location: Fully remote – only Canada – If the resource is in Toronto GTA (1 day in office at Downtown Toronto) Contract Duration: 6 Months FTE Opportunity: Yes Extension Opportunity: Yes, depending on budget and performance Hours: Monday-Friday, 9-5 PM (7.5 hours/day) Daily responsibilities: • Take ownership of your work and deliver scalable, robust, and polished products for end users. – • Gather and refine business requirements and transform them into concise technical specifications. • Perform independent research and design efficient solutions which meet specifications and adhere to the industry’s best practices and organizational policies. • Develop existing and new software products with the goal of providing an outstanding service for our customers. • Communicate ideas verbally and in writing with the team while making it a practice to document designs, deliverables, as well as any other pertinent information such as operational and support runbooks and processes. • Derive data insights and apply them to address business opportunities. Must have: 10 years of work experience in software engineering, and/or full-stack development. 5-7 Years of Python experience (e.g., Flask, FastAPI) 5 years of experience with DevOps and Cloud technologies. E.g., GCP (preferred), AWS, or Azure. 5-7 years of experience working with databases and key-value data stores (e.g., MongoDB, Redis, PostgreSQL). 5-7 Years of experience with Docker/Docker Compose, Kubernetes, and Linux Nice to have: • Work experience with programming and scripting languages such as Bash preferred (other languages also accepted). • Experience writing/maintaining Helm Charts (preferable) and working with other IT Automation software (e.g., Ansible, Terraform) is a strong plus. • Experience with building/using CI/CD pipelines (e.g., ArgoWF/ArgoCD) is a plus. • Experience with using a message broker-like service (e.g., RabbitMQ, Kafka, bonus points for GCP Pub/Sub). • Experience with modern JavaScript, NodeJS, Express, React/Redux, and related toolsets. Best vs. Average Candidate: The best candidate will have a clean, error-free resume and avoid generic descriptions of their experience. They should provide detailed examples of how they used technology to solve problems within their organization. Candidate includes a link to their GitHub, which demonstrates consistent, high-quality work on real projects, not just tutorials or project forks. Has GitHub stars and badges/achievements The best candidate is coming from technology companies instead of financial or banking. Candidate Review & Selection • 1st round MS Teams video interview – HM (45 minutes) with Hiring manager and Technical team member o Introductions with HM, technical questions and discuss project details. • 2nd round MS Teams video interview – Panel with technical team (1.5 hours) o Discuss the candidate’s skills/experience and gauge the depth of their knowledge, behavioral questions. o technical questions o Assess match for team culture