Software Engineer - Iowa, United States - Wiser Solutions, Inc.

    Wiser Solutions, Inc.
    Wiser Solutions, Inc. Iowa, United States

    3 weeks ago

    Default job background
    Description

    Nous recherchons un Crawling Engineer hautement qualifie pour etre un contributeur essentiel au developpement de notre suite de crawlers et d'extractions. Si vous aimez travailler sur des problemes complexes et ecrire un code propre, vous allez adorerer ce role. Notre objectif est de resoudre un probleme complexe. Notre travail consiste a collecter, categoriser et analyser des donnees semi-structurees provenant de differentes sources (plus de 200 millions de produits provenant de plus de 100 sites Web dans notre catalogue de plus de 500 millions de produits). Nous aidons nos clients a decouvrir de nouveaux modeles dans leurs donnees pouvant etre exploites afin qu'ils deviennent plus competitifs et augmentent leurs revenus.Fonctions essentielles:Developper et maintenir divers crawlers et composants cote serveur.Assurer des performances optimales des differentes bases de donnees et une reactivite aux demandes frontend.Developper des applications haute performance en ecrivant un code testable, reutilisable et efficace.Mettre en place des protocoles de securite efficaces, des mesures de protection des donnees et des solutions de stockage.Effectuer des tests diagnostiques, reparer les defauts et fournir un support technique.Documenter les processus, y compris les schemas de base de donnees, ainsi que preparer des rapports.Recommander et mettre en uvre des ameliorations aux processus et technologies.Apporter de nouvelles idees a la table - certaines de nos meilleures innovations viennent de l'equipe.Technologies utilisees:Environnement : Experience avec la Google Cloud Platform (GCP), Kubernetes, les pratiques d'integration continue et de deploiement continu (CI/CD), GitHub etCircleCI.Experience : Un minimum de 3 ans dans un domaine pertinent est requis.Protocoles : Bonne comprehension des protocoles TCP/IP et HTTP.Connaissance en securite Web : Familiarite avec les principes et pratiques de securite Web.Systemes : Competent dans le travail avec les systemes d'exploitation bases sur Linux, notamment Debian et Ubuntu.Methodologie : Les methodologies Agile et Scrum devraient etre naturelles. Excellentes competences interpersonnelles, de communication et de collaboration.Expertise en developpement back-end en utilisant Python.Comprehension solide de la GCP, de Kubernetes et des concepts d'infrastructure.Competences en programmation RDBMS & SQL (l'experience avec MYSQL, MariaDB & MongoDB est un plus).Connaissance facultative de l'intelligence artificielle (IA) et de l'apprentissage automatique (ML), de l'analyse de donnees et de AWS serait un plus.Experience de travail sur des environnements de microservices ou de systemes distribues.Experience avec la conception orientee domaine.Experience avec la modelisation C4.Experience de travail dans un environnement de vente au detail ou de commerce electronique#J-18808-Ljbffr