Fournir des améliorations à la plate-forme d’application avec un accent particulier sur une méthodologie de développement fondamentale solide dans Ruby on Rails.
Concevoir et développer des applications Web réactives et hautement performantes à l’aide de techniques et de frameworks modernes, ainsi que rédiger des tests et effectuer des révisions de code dans un environnement agile dynamique et au rythme rapide.
Assurer la responsabilité de l’analyse des tickets d’incident et de leur résolution, et fournir des programmes d’amélioration continue des services.
Écrivez et maintenez du code Ruby fiable.
Intégration d’éléments orientés utilisateur conçus par l’équipe front-end.
Connexion d’applications à des serveurs Web supplémentaires.
Maintenance des API.
Estimer les tâches de développement et respecter les délais.
Collaborer avec les membres de l’équipe d’ingénierie, d’assurance qualité et de conception de produits.
Faites évoluer nos applications à mesure que notre base d’utilisateurs augmente.
Profil recherché
Baccalauréat en génie logiciel ou connexe.
Plus de 5 ans d'expérience dans le développement d'applications avec Ruby on Rails.
Expérience approfondie des technologies front-end telles que JavaScript HTML CSS, JQuery, etc.
Forte expérience dans les bases de données comme MongoDB/PostgreSQL/MySQL.
Expérience de l'utilisation de Git/SVN, JIRA ou d'autres outils de gestion de versions et de collaboration sur des projets.
Expérience de l'interface avec les API RESTful.
Expérience en développement agile et CI/CD.
Expertise utilisant les méthodologies standards de l’industrie (Github, Gitflow, CI, CD, etc.).
Expérience dans l'évaluation et la recommandation d'outils et de technologies.
Être à l'aise dans le déploiement de logiciels sur les principales plateformes Cloud (AWS, Heroku, GCP, etc.).
Bonne connaissance des concepts de conteneurisation, Docker, Kubernetes.
Expérience de travail en étroite collaboration avec l'équipe produit ou d'autres partenaires pour des discussions de cadrage.
Capable de travailler de manière indépendante et de livrer selon les priorités.
Volonté d'apprendre de nouvelles technologies.
Capacité à maîtriser n’importe quelle technologie, langage ou environnement de développement dont nous aurons besoin à l’avenir.