Full Stack Developer (ID#4505)

Richmond, BC Time

We are seeking a Full Stack Developer to help our client leverage OpenAI’s GPT and Open-Source models to drive innovation via Generative AI and Machine Learning. This position will collaborate with cross-functional teams, involving professionals from various domains, to create novel software applications and solutions. This role is instrumental in turning innovative ideas into tangible solutions.

Responsibilities:

  • Rapidly develop and iterate on proofs-of-concept to test new ideas and hypotheses to efficiently validate and evolve our software solutions in alignment with our strategic objectives.
  • Design, develop, implement, and maintain robust, scalable, and maintainable software solutions leveraging OpenAI’s GPT and Open-Source models to drive innovation via Generative AI and Machine Learning.
  • Collaborate with cross-functional teams to define, design, and test new features.
  • Test new technologies and software development methodologies to enhance the user experience.
  • Write high-quality, testable code using modern programming languages.
  • Work closely with data scientists to integrate and deploy AI/ML models into production systems.
  • Support of production systems in terms of problem analysis, solution development, and maintenance of existing software programs or applications supported by the Innovation team.
  • Research, replicates, diagnoses, troubleshoots, and identifies solutions to resolve technical product and system issues.
  • Document issues and outcomes accurately into the ticketing system to capture enough information for escalation and historical tracking.
  • Contribute input to user stories for product fixes and feature enhancements.
  • Perform code maintenance and versioning using department revision control tools.
  • Capability to work on “full-stack,” including data, back-end services, and front ends.
  • Stay abreast of emerging trends and advancements in AI, and software development to continually enhance our product offerings.
  • Mentor and guide junior developers, fostering a culture of continuous learning and growth.
  • Ensure the scalability, security, and performance of software systems.
  • Participate in the evaluation and selection of software development languages and tools.

Requirements:

  • Experience working with Large Language Models (LLMs).
    • OpenAI models preferable.
  • Experience creating RAG applications.
  • Experience deploying and Managing applications on Azure:
    • Azure cognitive search
    • Pinecone
    • pgvector
  • Experience programming in Python, C#, .NET, object-oriented programming, SQL, and CI/CD pipelines.
  • Experience with Flutter and Angular is a strong asset.
  • Work experience with agile methodologies and cloud, a DevOps environment, IT involving continuous process improvement, IT development, unit testing, problem resolution, analysis, and/or technical proficiency.
  • Extensive experience in leading the development cycle (design, develop, integrate, test, prototype).
  • Ability to work with highly complex and integrated environments.
  • Extensive experience using Agile and DevOps tools, techniques and processes.
  • Experience with technologies like Git, Node, Typescript, JavaScript, JQuery, HTML and CSS.
  • Experience with cloud technologies such as Azure is preferred.

If you have this expertise, and are able to work in Canada, please submit your resume. While we thank all candidates in advance for their application, only those candidates who are shortlisted will be contacted.

ID#4505

The hourly rate range for this position is $70 – $100, with the final rate based on consultant experience and fit for the role.