Intermediate Full Stack Web Developer (AI Integration)

IT/IQ

  • Canada
  • Permanent
  • Full-time
  • 28 days ago
As an Intermediate Full Stack Developer, you will play a crucial role in building front-end views and components using the Vue.js framework and assisting in the integration of AI-enabled features into our existing C# and .NET web applications. You will work closely with a team of full stack developers and data scientists to ensure the successful deployment of these features to production within 12 months.Reporting to the Product Engineering Manager, you will work closely with other developers, data scientists, product owners, and testers to integrate AI technology into existing web applications. The results of your development efforts will have a direct impact on the efficiencies of some of the top companies around the world.You must demonstrate a desire to continually enhance your expertise to tackle more complicated challenges to implement high quality, efficient, responsive, and performant solutions.More specifically, your duties will include:
  • 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.
Must Haves:
  • 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).
Nice to Haves:
  • 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.
Perks:
  • 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.

IT/IQ