Développeur Sénior Python Backend

Nuvoola - Montréal, QC (il y a 8 mois)

Postuler dès maintenant

Nous recherchons un développeur expérimenté possédant une expérience significative en développement Python et une connaissance du cloud pour rejoindre notre équipe de développement logiciel. Le candidat idéal travaillera en étroite collaboration avec nos développeurs de logiciels, nos testeurs, nos analystes et nos chefs de projet / produit afin d’atteindre leurs objectifs de développement. Vous serez responsable de choisir une solution optimale pour mettre en œuvre, tester, maintenir, surveiller et documenter. Vous serez également responsable de la bonne intégration de tout votre travail dans l’architecture du produit et dans l’infrastructure de la société.

Responsabilités

Travailler en étroite collaboration avec l'équipe de développement pour concevoir, mettre en œuvre, tester, entretenir et optimiser les produits et services de l'organisation, tels que définis dans la feuille de route.
Participez aux sprints avec vos coéquipiers, élaborez et définissez les cas d'utilisation, donnez des commentaires et des recommandations, produisez des estimations et identifiez les domaines de risque.
Optez pour la qualité tout au long du processus de développement.
Validez la qualité et le bon fonctionnement vos nouvelles fonctionnalités en utilisant une combinaison de techniques de test scriptées et manuelles.
Contribuer aux efforts en cours pour affiner et améliorer les processus de développement de logiciels internes, les méthodologies de test et les outils de test internes.
Créer une nouvelle documentation et gérer la documentation existante (c.-à-d.: Exigences, conceptions, architectures, scénarios de test, cas d’utilisation, scénarios d'utilisation, notes de publication, manuels d'utilisation, etc.).
Compétences et Qualifications

Doit avoir

Diplôme universitaire en informatique ou expérience équivalente
Au moins 10 ans d’expérience en tant que développeur de logiciels
Au moins 7 ans d’expérience avec les API REST
Au moins 5 ans d’expérience avec Python
Au moins 5 ans d'expérience avec GNU / Linux et les scripts shell (par exemple, bash, awk, sed, grep, curl, etc.)
Au moins 3 ans d’expérience avec les bases de données SQL et RDBMS
Devrait avoir

Expérience avec Git, JIRA, Confluence et Jenkins
Expérience avec des bases de données basées sur des schémas et sans schéma (par exemple, MySQL, PostgreSQL, NoSQL, NewSQL)
Expérience avec une plateforme cloud (Amazon AWS, Google GCP, Amazon Azure, IBM Bluemix)
Compréhension générale des micro-services et des architectures informatiques distribuées
Compréhension générale des systèmes d'exploitation (Windows ou Linux)
Compréhension générale des technologies de stockage et de la mise en réseau
Bon d'avoir

Expérience avec HTML, CSS et JavaScript
Expérience avec Amazon AWS, Lambda, Step Functions, API Gateway, etc.
Expérience en intelligence artificielle (IA), en apprentissage en profondeur (DL) et en apprentissage automatique (ML)
Expérience avec TensorFlow, jeux de données, modèles, formation et inférence
Expérience avec Rule Engine, Flow Engine ou Business Intelligence (BI)
Expérience avec NVIDIA Jetson, CUDA, TensorRT et GPU
Expérience avec l'IdO et le développement intégré
Expérience avec Node.js, NPM et TypeScript
Expérience avec les technologies Blockchains
  • ENGLISH VERSION -
We are looking for a skilled senior developer with significant Python development experience and cloud knowledge to join our Software Development team. The ideal candidate will work closely with our software developers, testers, analysts and project/product managers in order to accomplish their development objectives. You will be responsible for choosing an optimal solution to implement, test, maintain, monitor and document. You will also be responsible for the successful integration of all your work with the product architecture and across the company’s infrastructure.

Responsibilities

Work closely with the development team to design, implement, test, maintain and optimize the organization's products and services, as defined in the roadmap.
Participate with your teammates in sprints, elaborate and define user stories, provide feedback and recommendations, produce estimates and identify areas of risk.
Be an advocate for quality throughout the development process.
Provide quality and acceptance validation of your new features and functionalities by using a combination of scripted and manual testing techniques.
Contribute to the ongoing efforts to refine and improve the internal software development processes, test methodologies, and internal testing tools.
Create new and maintain existing documentation (ie: requirements, designs, architectures, test cases, user stories, use cases, release notes, user manuals, etc).
Skills & Qualifications

Must Have

Graduate degree in Computer Science, or equivalent experience
At least 10 years of experience as a software developer
At least 7 years of experience with REST API’s
At least 5 years of experience with Python
At least 5 years of experience with GNU/Linux and shell scripting (ie: bash, awk, sed, grep, curl, etc.)
At least 3 years of experience with SQL and RDBMS databases
Should Have

Experience with Git, JIRA, Confluence and Jenkins
Experience with schema-based and schema-less databases (ie: MySQL, PostgreSQL, NoSQL, NewSQL)
Experience with a cloud platform (Amazon AWS, Google GCP, Amazon Azure, IBM Bluemix)
General understanding of microservices and distributed computing architectures
General understanding of operating systems (ie: Windows or Linux)
General understanding of storage technologies and networking
Nice to Have

Experience with HTML, CSS and JavaScript
Experience with Amazon AWS, Lambda’s, Step Functions, API Gateway, etc.
Experience with Artificial Intelligence (AI), Deep Learning (DL) and Machine Learning (ML)
Experience with TensorFlow, datasets, models, training and inference
Experience with Rule Engine, Flow Engine or Business Intelligence (BI)
Experience with NVIDIA Jetson, CUDA, TensorRT and GPU’s
Experience with IoT and embedded development
Experience with Node.js, NPM and TypeScript
Experience with Blockchains technologies