Senior Full-Stack Developer

Affinity


Date: 1 week ago
City: Richmond, BC
Contract type: Contractor
Job Description:

On behalf of our public sector client, Affinity is looking for a highly motivated and experienced Full Stack Software Developer to join our innovation team. The successful candidate will play a key role in leveraging OpenAI's GPT and Open-Source models to drive innovation via Generative AI and Machine Learning. The candidate 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.

• Experience with cloud technologies such as Azure is preferred.

• 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.

• Contributing 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.


Requirements:

• Bachelor degree in Computer Science or STEM (Science, Technology, Engineering, Math) and 6-9 years of equivalent work experience in IT.

• Experience working Large Language Models (LLMs)

o OpenAI models preferable

o Creating RAG applications

o Deploying and Managing applications on Azure

o Azure cognitive search

o Pinecone

o pgvector

• Programming in Python, C#, .NET, object-oriented programming, SQL, and CI/CD pipelines.

• Experience with Flutter and Angular is a strong asset.

• Additional Information

• Relevant 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

• An equivalent combination of education and experience may be considered.

• 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

• Mentor and guide junior developers, fostering a culture of continuous learning and growth.

• Ensure the scalability, security, and performance of our software systems.

• Participate in the evaluation and selection of software development languages and tools.




Affinity Earn:

Know someone who’s great for this, or any of our open roles? Earn up to $4,000/year for each successful referral through Affinity Earn. You can also earn up to $50,000 for helping us find new clients. Learn about our referral program at https://affinity-group.ca/earn/ or browse our jobs & follow us at https://www.linkedin.com/company/affinity-staffing/jobs/

About Affinity:

Affinity Group is a technology and business consulting and services company. We believe in creating long term relationships between clients and consultants that foster a mutually beneficial partnership. Affinity is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All employment is decided on the basis of qualifications, merit and business need.

For more information on Affinity, please visit www.affinity-group.ca



Job Number: 12142

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume