Full Stack Developer/développeur Full Stack

Montréal, QC, CA, Canada

Job Description

Position Overview


The Kitco Media Division is looking for a skilled Full-Stack Developer to join our dynamic team and contribute to developing, deploying, and optimizing our various systems. You will work across the frontend, backend, and infrastructure layers, collaborating with third-party partner engineers, developers, designers, and product teams.


In addition, you will play a key role in integrating

AI-powered workflows

into our platform, incorporating AI-driven content generation tools and prompt engineering to enhance our CMS and overall user experience.

Essential Functions, Tasks, and Responsibilities:

Develop and maintain both frontend and backend components of our web applications. Implement responsive and dynamic user interfaces. Build and optimize server-side applications. Design and manage databases. Integrate RESTful APIs and WebSocket services for real-time data updates. Collaborate with cross-functional teams to define, design, and deliver new features. Ensure the performance, quality, and responsiveness of applications. Write clean, scalable, and maintainable code following best practices. Conduct code reviews and provide constructive feedback to team members. Stay updated with the latest industry trends and technologies. Incorporate AI-powered tools into CMS workflows and other platform features.


Additional Areas of Responsibility



Full Stack Development:

Develop and maintain user-facing Next.js frontends. Build scalable, secure backend APIs and services (JSON API, PHP, Node.js). Optimize caching strategies using Redis and Varnish.

Content Management Integration:

Collaborate with Drupal CMS and other CMSs (Image, Video, and Audio) to integrate content dynamically. Manage AI-driven content workflows, enabling efficient generation of articles, summaries, and media metadata. Implement image and video transcoding systems for seamless content delivery.

AI and Prompt Engineering:

Integrate AI models and prompt engines to dynamically generate, summarize, and enhance content. Design custom workflows using AI to improve content curation and editorial processes. Incorporate machine learning solutions for personalization and recommendation systems.

Data Management:

Integrate and manage third-party data APIs (e.g., Data Feeds). Work with InfluxDB, TimescaleDB, ElasticSearch, and MySQL databases (GCP managed).

Containerized Infrastructure & Deployment:

Deploy and orchestrate services in Kubernetes with Helm. Set up and monitor CI/CD pipelines using CircleCI.

System Optimization:

Troubleshoot and improve system performance, reliability, and security. Ensure smooth internal communication between services in the private GCP network.


Key Technologies:

Frontend:

Next.js, React, HTML, CSS, JavaScript.

Backend/API:

Node.js, PHP (Drupal), JSON API.

Databases:

MySQL (GCP), InfluxDB, TimescaleDB, ElasticSearch.

Caching:

Redis, Varnish.

Containers & Orchestration:

Docker, Kubernetes, Helm.

CI/CD:

CircleCI, GitHub Actions.

Cloud Infrastructure:

Google Cloud Platform (GCP).

Third-Party Integrations:

Firebase Auth, Analytics, etc.

AI Integration:

OpenAI, Hugging Face, custom ML models.


Qualifications:

Bachelor's degree in Computer Science or related field or equivalent experience. 5+ years of experience as a Full Stack Developer. Proven experience with Next.js, React, and modern JavaScript frameworks. Backend development experience in Node.js and PHP. Familiarity with containerized development (Docker, Kubernetes). Strong understanding of CI/CD workflows and version control tools (e.g., GitHub, CircleCI). Experience working with databases (SQL, ElasticSearch) and caching mechanisms (Redis, Varnish). Exposure to cloud infrastructure, preferably Google Cloud Platform (GCP). Experience with Drupal CMS.


Assets:

Experience integrating AI tools for content generation, workflows, or platform enhancements. Previous work on video/audio transcoding systems. Familiarity with performance monitoring and tuning tools. Understanding of API gateway layers and distributed systems. Experience in a media environment. Experience within the precious metals industry.

Benefits:

Opportunity to work with a modern tech stack and cutting-edge infrastructure. A collaborative environment that values innovation and growth opportunities. Work location of your choosing: Remote / On-Site / Hybrid.


Participate in meetings and interactions involving communications with vendors/suppliers. Understand and communicate about complex architecture and software designs, requiring a good command of English to impact the overall project success. Extensive research from English-language forums is necessary, as contributors to these websites are international and data repositories must be reviewed with information available in English.

A propos de Kitco Media:


Kitco News est l'autorite mondiale de reference dans les actualites sur les metaux precieux et l'industrie miniere. Avec une equipe diversifiee et experimentee de journalistes et reporters, nous couvrons les nouvelles qui impactent le marche des metaux precieux, des cryptomonnaies, des matieres premieres, de la macroeconomie et de la geopolitique a travers des medias ecrits, video et audio.

Apercu du poste




La division Kitco Media recherche un developpeur Full Stack qualifie pour rejoindre notre equipe dynamique et contribuer au developpement, au deploiement et a l'optimisation de nos differents systemes. Vous travaillerez sur les couches frontend, backend et infrastructure, en collaboration avec des ingenieurs partenaires tiers, des developpeurs, des designers et des equipes produits.


De plus, vous jouerez un role cle dans l'integration de flux de travail propulses par l'IA dans notre plateforme, en incorporant des outils de generation de contenu bases sur l'IA et des modeles de prompt engineering pour ameliorer notre CMS et l'experience utilisateur globale.

Fonctions essentielles, taches et responsabilites:

Developper et maintenir les composants frontend et backend de nos applications web. Mettre en oeuvre des interfaces utilisateur reactives et dynamiques. Construire et optimiser des applications cote serveur. Concevoir et gerer des bases de donnees. Integrer des API RESTful et des services WebSocket pour des mises a jour de donnees en temps reel. Collaborer avec des equipes multifonctionnelles pour definir, concevoir et livrer de nouvelles fonctionnalites. Garantir la performance, la qualite et la reactivite des applications. Rediger du code propre, evolutif et maintenable en respectant les meilleures pratiques. Effectuer des revues de code et fournir des commentaires constructifs aux membres de l'equipe Rester a jour avec les dernieres tendances et technologies de l'industrie. Integrer des outils propulses par l'IA dans les flux de travail CMS et d'autres fonctionnalites de la plateforme.

Domaines de responsabilite supplementaires



Developpement Full Stack:

Developper et maintenir des frontends Next.js orientes utilisateur. Construire des API backend securisees et evolutives (JSON API, PHP, Node.js). Optimiser les strategies de mise en cache en utilisant Redis et Varnish.

Integration de la gestion de contenu:

Collaborer avec Drupal CMS et d'autres CMS (Image, Video et Audio) pour integrer dynamiquement du contenu. Gerer les flux de travail bases sur l'IA, permettant une generation efficace d'articles, de resumes et de metadonnees medias. Mettre en oeuvre des systemes de transcodage d'images et de videos pour une livraison fluide du contenu.


IA et Prompt Engineering:

Integrer des modeles d'IA et des moteurs de prompt pour generer, resumer et enrichir dynamiquement le contenu. Concevoir des flux de travail personnalises utilisant l'IA pour ameliorer la curation de contenu et les processus editoriaux. Incorporer des solutions d'apprentissage automatique pour la personnalisation et les systemes de recommandation.

Gestion des donnees:

Integrer et gerer des API de donnees tierces (par ex., flux de donnees). Travailler avec les bases de donnees InfluxDB, TimescaleDB, ElasticSearch et MySQL (gerees par GCP).

Infrastructure conteneurisee et deploiement:

Deployer et orchestrer des services dans Kubernetes avec Helm. Configurer et surveiller des pipelines CI/CD en utilisant CircleCI.

Optimisation systemique:

Resoudre les problemes et ameliorer les performances, la fiabilite et la securite du systeme. Assurer une communication interne fluide entre les services dans le reseau prive GCP.

Technologies cles:

Frontend:

Next.js, React, HTML, CSS, JavaScript.

Backend/API:

Node.js, PHP (Drupal), JSON API.

Bases de donnees :

MySQL (GCP), InfluxDB, TimescaleDB, ElasticSearch.

Mise en cache :

Redis, Varnish.

Conteneurs et orchestration :

Docker, Kubernetes, Helm.

CI/CD :

CircleCI, GitHub Actions.

Infrastructure Cloud :

Google Cloud Platform (GCP).

Integrations tierces :

Firebase Auth, Analytics, etc.

Integration IA :

OpenAI, Hugging Face, modeles ML personnalises.

Qualifications:

Diplome de baccalaureat en informatique ou domaine connexe, ou experience equivalente. 5+ annees d'experience en tant que developpeur Full Stack. Experience averee avec Next.js, React et les frameworks JavaScript modernes. Experience en developpement backend avec Node.js et PHP. Familiarite avec le developpement conteneurise (Docker, Kubernetes). Solide comprehension des workflows CI/CD et des outils de controle de version (par ex., GitHub, CircleCI). Experience avec les bases de donnees (SQL, ElasticSearch) et les mecanismes de mise en cache (Redis, Varnish). Familiarite avec l'infrastructure cloud, preferablement Google Cloud Platform (GCP). Experience avec Drupal CMS.

Atouts:

Experience dans l'integration d'outils IA pour la generation de contenu, les flux de travail ou les ameliorations de plateforme. Travaux precedents sur des systemes de transcodage video/audio. Familiarite avec les outils de surveillance et d'optimisation des performances. Comprehension des couches de passerelle API et des systemes distribues. Experience dans un environnement media. Experience dans l'industrie des metaux precieux.

Avantages:

Opportunite de travailler avec une pile technologique moderne et une infrastructure de pointe. Un environnement collaboratif qui valorise l'innovation et les opportunites de croissance. La chance d'avoir un impact sur une plateforme reconnue mondialement. Une remuneration concurrentielle, des avantages sociaux et des opportunites de developpement professionnel. Possibilite de choisir votre lieu de travail : a distance / sur site / hybride.


Participez a des reunions et des interactions impliquant des communications avec des vendeurs/fournisseurs. Comprenez et communiquez sur des architectures complexes et des conceptions logicielles, necessitant une bonne maitrise de l'anglais pour influencer le succes global du projet. Une recherche approfondie dans des forums en anglais est necessaire, car les contributeurs de ces sites sont internationaux et les depots de donnees doivent etre examines, les informations etant disponibles en anglais.

About Kitco Metals Inc.:



Founded in 1977, Kitco Metals Inc. is headquartered in Montreal and has offices in New York and Hong Kong. Kitco is one of the largest retailers of precious metals in the world, and a specialized supplier of refining services. The company is an authorized reseller of products made by some of the most prestigious government mints. Kitco's website, the world's #1 precious metals reference, is visited by close to a million people every day. A leading industry innovator, Kitco was one of the first precious metal companies to offer free real-time market information applications for smart phones.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2764470
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montréal, QC, CA, Canada
  • Education
    Not mentioned