Senior Full Stack Web Developer (AI Integration)

IT/IQ

  • Canada
  • Permanent
  • Temps-plein
  • Il y a 28 jours
As a Senior Full Stack Developer, you will play a pivotal role in leading a team of talented developers and data science professionals to design, develop, and implement AI-driven features into our .NET web applications. You will be responsible for overseeing the entire development lifecycle, ensuring that development projects are delivered to production within 12 months.Reporting to the Director of Product Engineering, you will work closely with other developers, data scientists, consultants, product owners, and testers to develop new features and build a CI/CD pipeline, as well as maintain and enhance our features based on customer and stakeholder feedback. You must demonstrate a keen desire to lead your team to continually apply innovative solutions to complex challenges.Must Haves:
  • Post-secondary education in computer science, software engineering, or related work experience.
  • 6 years experience as a Full Stack Developer
  • At least two (2) years of applicable experience with integrating AI/ML models and APIs.
  • Demonstrated experience leading development projects and delivering solutions to production with 12 months.
  • Strong proficiency with building backend solutions and front-end web applications using C#, Microsoft .NET, HTML, CSS, JavaScript, TypeScript, the Vue JS framework, and the Bootstrap CSS framework.
  • Experience building Outlook and Microsoft 365 apps and add-ins in a Microsoft ecosystem.
  • Proficient with using AWS services like EC2, S3, CloudWatch, Secrets Manager, and IAM to host SaaS solutions.
  • Expertise building CI/CD pipelines for AI/ML applications that may include containerization using Docker and AWS services like ECS, Fargate, and ECR.
  • Writing automated unit and integration tests using NUnit, MSTest, Selenium, Mocha / Chai / Jest, and have exposure to Test Driven Development (TDD).
  • Strong skills creating, manipulating, and maintaining SQL databases (MS SQL, SQLite), and NoSQL databases.
  • Strong source control (Git and/or SVN) including resolving merge conflicts.
  • Creating and maintaining APIs including troubleshooting API calls using tools like Postman.
  • Expertise with server-side and client-side troubleshooting skills, preferably with large scale code.
  • Extensive experience writing automated unit and integration tests and supervising implementing automated testing including end-to-end feature testing in the CI/CD build pipeline.
  • Proficient diagnosing and resolving issues and preventing performance and optimization problems.
  • Comfortable preparing and reviewing architectural and design documentation for developers, testers, product owners, and other stakeholders.
Nice to Haves:
  • 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.
As a Senior Full Stack Developer, you will play a pivotal role in leading a team of talented developers and data science professionals to design, develop, and implement AI-driven features into our .NET web applications. You will be responsible for overseeing the entire development lifecycle, ensuring that development projects are delivered to production within 12 months.Reporting to the Director of Product Engineering, you will work closely with other developers, data scientists, consultants, product owners, and testers to develop new features and build a CI/CD pipeline, as well as maintain and enhance our features based on customer and stakeholder feedback. You must demonstrate a keen desire to lead your team to continually apply innovative solutions to complex challenges.Must Haves:
  • Post-secondary education in computer science, software engineering, or related work experience.
  • 6 years experience as a Full Stack Developer
  • At least two (2) years of applicable experience with integrating AI/ML models and APIs.
  • Demonstrated experience leading development projects and delivering solutions to production with 12 months.
  • Strong proficiency with building backend solutions and front-end web applications using C#, Microsoft .NET, HTML, CSS, JavaScript, TypeScript, the Vue JS framework, and the Bootstrap CSS framework.
  • Experience building Outlook and Microsoft 365 apps and add-ins in a Microsoft ecosystem.
  • Proficient with using AWS services like EC2, S3, CloudWatch, Secrets Manager, and IAM to host SaaS solutions.
  • Expertise building CI/CD pipelines for AI/ML applications that may include containerization using Docker and AWS services like ECS, Fargate, and ECR.
  • Writing automated unit and integration tests using NUnit, MSTest, Selenium, Mocha / Chai / Jest, and have exposure to Test Driven Development (TDD).
  • Strong skills creating, manipulating, and maintaining SQL databases (MS SQL, SQLite), and NoSQL databases.
  • Strong source control (Git and/or SVN) including resolving merge conflicts.
  • Creating and maintaining APIs including troubleshooting API calls using tools like Postman.
  • Expertise with server-side and client-side troubleshooting skills, preferably with large scale code.
  • Extensive experience writing automated unit and integration tests and supervising implementing automated testing including end-to-end feature testing in the CI/CD build pipeline.
  • Proficient diagnosing and resolving issues and preventing performance and optimization problems.
  • Comfortable preparing and reviewing architectural and design documentation for developers, testers, product owners, and other stakeholders.
Nice to Haves:
  • 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