
Intermediate Full Stack Web Developer (AI Integration)
- Canada
- Permanent
- Full-time
- Develop and maintain front-end views and components using the Vue JS in a secure, well-tested, and performant way that meets the defined acceptance criteria, technical requirements, and remains in-scope.
- Participate in collaboration with cross-functional teams and stakeholders to develop minimum viable products (MVPs) and client-centric solutions.
- Ensure 80%+ code coverage for automated unit and integration tests to execute reliably and efficiently in CI/CD pipeline.
- Participate in building full-feature end-to-end testing and post deployment health check automated testing.
- Assist with building a CI/CD pipeline for deploying secure web applications to AWS. Utilize various AWS services, including containerization, to ensure robust and scalable deployments.
- Adhere to best practices in development, security, documentation, testing, and design through high-level feature reviews.
- Solve technical problems of medium to high scope and complexity
- Present solutions for technical or process improvements.
- Craft code that meets our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for those standards through code review.
- Advocate for improvements in product quality, security and performance by identifying areas of improvement in the code base to make it better.
- Elevate the team through your participation in our collaborative product development environment that can include design discussions, pair programming, code reviews, coaching and mentoring activities.
- Write internal technical documentation for developer, tester, and product owner consumption.
- Perform other duties as may be required from time to time.
- You have post-secondary education in computer science or software engineering, and front-end development or equivalent practical experience.
- 3 years experience as a Full Stack Developer
- At least one (1) year of applicable experience with integrating AI/ML models and APIs into existing solutions.
- Proficient with full stack development using C#, .NET, HTML, CSS, JavaScript include ES6+, jQuery, TypeScript, JSON, and YAML.
- Experience building Outlook and Microsoft 365 apps and add-ins in a Microsoft ecosystem.
- Experience building front-end views and components using the Vue.js framework and CSS frameworks like Bootstrap.
- Proficient with using AWS services like EC2, S3, CloudWatch, Secrets Manager, and IAM to host SaaS solutions.
- Utilizing containers using Docker, AWS services like ECS, EKS, Fargate, and ECR, and/or Azure container services.
- Writing automated unit and integration tests using NUnit, MSTest, Selenium, Mocha / Chai / Jest, and have exposure to Test Driven Development (TDD).
- Creating, manipulating, and maintaining SQL and NoSQL databases.
- Source control including Git and/or SVN.
- Creating and maintaining APIs including troubleshooting API calls using tools like Postman.
- Troubleshooting client-side and server-side issues including using tools to inspect data flows.
- Configuring and troubleshooting web servers (IIS, Nginx, Apache, Kestrel).
- In-depth knowledge and expertise with:
- Core web and browser concepts (e.g.how the browser parses and constructs a web page), cross browser/cross platform issues, navigating the DOM, web standards, secure protocols, and SSL certificates.
- Microsoft web services, web service to we service data transformation, XML and XSLT, JSON and YAML.
- Programming fundamentals like OOD, OOP, design patterns and standards, such as OAuth 2.0, OpenID, JWT, Microsoft Graph, OData, REST, SOAP, Web Sockets.
- Agile processes with a desire to leverage continuous delivery patterns and technologies, such as continuous integration (TeamCity / Jenkins), continuous deployment (Octopus Deploy), continuous monitoring (New Relic, APM).
- Familiar with other front-end frameworks and libraries.
- Experience with Python using AI and data science modules.
- Experience with Natural Language Processing (NLP) techniques.
- Experience working with AWS Bedrock.
- Work with cutting end technology
- RRSP matching.
- Paid vacation starting with 3-weeks.
- Paid wellness time allowing for flexible discretionary allocation for mental health, personal benefits, and personal time.
- Paid time off to volunteer with charities of your choice.
- Extended health care benefits, dental and life insurance.
- Professional development and training allowance for career advancement.