Full Stack Developer
Toronto, ON
The Full Stack Developer role sits within the Solutions function at Filament AI, and will be based in our Toronto office.
As a Developer, you will:
- Work closely with the Development Team, the Solutions Strategy Team, and the Client Delivery Team, in order to collaborate on, create, and deliver bespoke ML-powered web applications
- Design and develop REST APIs to fetch data from external sources and trigger actions from third party tools
- Implement web workers to process large amounts of data, manage scheduled and real-time interactions, integrate with deployed Machine Learning models, and handle the output from said models
- Build customized, responsive, and accessible chatbot widgets
- Build robust integrations with NLP tools to power intelligent and intuitive chatbot conversations
- Work with the Development Team to maintain and update existing projects
The must-have skills and experience:
- 3+ years of professional development experience
- At least 2 years of professional experience with Node.js and related frameworks (Express preferred)
- Highly experienced at using front end frameworks (React preferred)
- Fluency with relational databases (MySQL preferred)
- Experience with Microservices Architecture
- Experience working with legacy code
- Experience with both proof-of-concept and production grade application development
- Proactive, and has the ability to work autonomously
- Strong communicator and collaborator - teamwork is crucial!
The nice-to-have skills and experience:
- An eye for design
- Experience with mobile development (i.e. React Native)
- Experience with Python development
- Experience with NLP software (i.e. DialogFlow)
- Exposure to DevOps activities and production deployments
- Experience with Cloud Computing Services (i.e. GCP, AWS)
Eligibility Criteria:
- Must be eligible to work full-time and permanently in Ontario