Full Stack Web Developer (Ruby on Rails)

Data Sciences
Canada
85K $-115K $ / an
Temps plein

Summary

Data Sciences is seeking a talented mid to senior-level full stack web developer to join our dynamic and expanding team. We’re looking for someone with a passion for innovative problem-solving and a knack for developing creative, out-of-the-box solutions.

Our web applications are primarily running Ruby on Rails with Hotwire and Stimulus, and use Redis & Sidekiq (background jobs).

In addition, we deploy a variety of client landing pages using a Jekyll-based solution.

This role offers significant autonomy, empowering you to design and implement new solutions from the ground up. Ideal candidates should have experience at the mid to senior level.

If you're excited about crafting web solutions to tackle diverse challenges and enjoy experimenting with new approaches for a wide range of clients, we encourage you to apply.

Salary : $85,000 - $115,000 CAD

Please send a cover letter to [email protected]. Applications without a cover letter will not be considered.

Job Duties

  • Develop and maintain websites and applications for our clients and internal Data Sciences processes. This includes Ruby on Rails applications, Jekyll landing pages, and other web solutions.
  • Perform regular audits of current websites and applications to ensure packages are up to date, that all aspects are functioning as expected, and any security vulnerabilities are addressed.
  • Maintain and integrate websites & applications with other databases and payment processors.
  • Ensure all websites are high-performance, user-friendly, secure, and GDPR compliant.
  • Write and maintain technical documentation related to web development, including code documentation, access controls, and standard operating procedures.
  • Develop and maintain a Jekyll-based solution for landing pages.
  • Maintain internal Ruby on Rails applications and update components as necessary.
  • Write and maintain test suites for web applications and expand test coverage where appropriate.
  • Develop additional web solutions as appropriate.

Requirements

You want teammates who enjoy solving problems regardless of the technologies and techniques involved. You have strong problem-solving skills and experience working on important functionality for a cloud-based product.

You are humble, eager to learn, and always willing to help others.

  • 5+ years of experience working in Ruby on Rails
  • Builder of scalable, efficient, and maintainable architectures
  • Active collaborator with other teams
  • Knowledge of code deployment and version control
  • Solid understanding of object-oriented programming
  • Strong understanding of building and maintaining test suites
  • Strong ability to write and maintain modern javascript

Assets

  • Google Analytics, and conversation tracking experience
  • Experience in deploying and scaling with Heroku
  • Experience with Canadian or European political systems
  • Experience working in a political organizing environment

About DS

We are a different type of agency. We bring together art and science to understand how audiences behave and predict how to best engage them.

We combine sound data management, advanced analytics, machine learning and AI, and cutting-edge digital engagement strategies to better measure audience intent, communicate efficiently, and produce measurable results with the power to shift public perception.

Our team’s cutting-edge expertise is leveraged by corporate clients in complex business environments, international NGOs, and major political parties (both in Canada and around the world).

Since opening in 2015, we have built an incredible, bilingual team headquartered in AI-hub Montreal. We offer a competitive health package, a start-up office space and the opportunity to join a growing, multi-disciplinary team with lots of growth opportunities.

We encourage applications from all qualified candidates and are committed to equal employment opportunities. If you have a disability or special need that requires accommodation, please let us know during the recruitment process or by emailing [email protected].

Résumé

Data Sciences est à la recherche d'un talentueux développeur web full stack de niveau moyen à supérieur pour rejoindre notre équipe dynamique et en pleine expansion.

Nous recherchons une personne passionnée par la résolution de problèmes innovants et ayant le don de développer des solutions créatives et originales.

Nos applications web fonctionnent principalement en Ruby on Rails avec Hotwire et Stimulus, et utilisent Redis et Sidekiq (tâches d'arrière-plan).

En outre, nous déployons une variété de pages d'atterrissage pour les clients à l'aide d'une solution basée sur Jekyll.

Ce poste offre une grande autonomie, vous permettant de concevoir et de mettre en œuvre de nouvelles solutions à partir de la base.

Les candidats idéaux doivent avoir une expérience de niveau intermédiaire ou supérieur.

Si vous êtes enthousiaste à l'idée de concevoir des solutions web pour relever divers défis et que vous aimez expérimenter de nouvelles approches pour un large éventail de clients, nous vous encourageons à postuler.

Salaire : 85 000 $ - 115 000 $ CAD

Veuillez envoyer une lettre de motivation à [email protected]. Les candidatures sans lettre de motivation ne seront pas prises en compete.

Responsabilités

  • Développer et maintenir des sites web et des applications pour nos clients et les processus internes de Data Sciences. Cela inclut les applications Ruby on Rails, les pages d'atterrissage Jekyll et d'autres solutions web.
  • Effectuer des audits réguliers des sites web et des applications actuels pour s'assurer que les paquets sont à jour, que tous les aspects fonctionnent comme prévu et que toutes les vulnérabilités en matière de sécurité sont corrigées.
  • Maintenir et intégrer les sites web avec d'autres bases de données et processeurs de paiement.
  • Veiller à ce que tous les sites web soient performants, conviviaux, sécurisés et conformes au GDPR.
  • Rédiger et maintenir la documentation technique liée au développement web, y compris la documentation du code, les contrôles d'accès et les procédures opérationnelles standard.
  • Développer et maintenir une solution basée sur Jekyll pour les pages d'atterrissage.
  • Assurer la maintenance des applications internes Ruby on Rails et mettre à jour les composants si nécessaire.
  • Rédiger et maintenir des suites de tests pour les applications web et étendre la couverture des tests le cas échéant.
  • Développer d'autres solutions web le cas échéant.

Compétences requises

Vous voulez des coéquipiers qui aiment résoudre des problèmes, quelles que soient les technologies et les techniques utilisées.

Vous avez de solides compétences en matière de résolution de problèmes et une expérience de travail sur des fonctionnalités importantes pour un produit basé sur le cloud.

Vous êtes humble, désireux d'apprendre et toujours prêt à aider les autres.

  • 4+ ans d'expérience en Ruby on Rails
  • Construire des architectures évolutives, efficaces et faciles à maintenir.
  • Collaborateur actif avec d'autres équipes
  • Connaissance du déploiement de code et du contrôle de version
  • Solide compréhension de la programmation orientée objet
  • Forte capacité à écrire et maintenir du javascript moderne

Actifs

  • Expérience de Google Analytics et du suivi des conversations
  • Expérience du déploiement et de la mise à l'échelle avec Heroku
  • Expérience des systèmes politiques canadiens ou européens
  • Expérience de travail dans un environnement d'organisation politique

À propos de DS

Nous sommes une agence différente. Nous conjuguons art et science pour comprendre comment un auditoire réagit et prédire la meilleure manière de le rejoindre efficacement.

Nous combinons les meilleures pratiques en gestion de données, analytique avancée, intelligence artificielle et techniques de pointe en engagement numérique afin de mesurer les intentions d’un auditoire, de communiquer efficacement et de générer des effets tangibles pour faire évoluer les perceptions.

L’expertise de pointe de notre équipe est renforcée par nos clients commerciaux qui œuvrent dans les environnements d’affaires complexes, dans des organismes à but non lucratif internationaux et pour des partis politiques majeurs à l’échelle nationale et internationale.

Depuis la création de l’entreprise en 2015, nous avons bâti une équipe bilingue incroyable et établi nos bureaux au cœur du quartier de l’intelligence artificielle à Montréal.

Nous offrons des avantages sociaux concurrentiels, des bureaux dignes des entreprises en démarrage les plus novatrices et la chance de se joindre à une équipe multidisciplinaire en pleine croissance où les possibilités d’avancement abondent.

Nous encourageons les candidatures de tous les candidats et candidates qualifié.e.s et nous nous engageons à respecter l'égalité des chances en matière d'emploi.

Si vous avez un handicap ou des besoins particuliers qui nécessitent un accommodement, veuillez nous le faire savoir pendant le processus de recrutement ou en envoyant un courriel à [email protected].

Il y a 25 jours
Emplois reliés
Offre sponsorisée
DataDocks
Canada

Minimum 5 years experience with Ruby on Rails is required. Lastly, we work together, but will give you the autonomy throughout your day to get stuff done. We currently service large logistical brands that you're already familiar with! DataDocks’ goal is to improve the communication and organization ...

Offre sponsorisée
Procon Analytics
Canada

We are looking for an Intermediate to Senior Backend Developer with a strong focus on Ruby on Rails to join our team. Strong analytical and organizational skills including strong problem-solving skills and a passion for innovation and continuous improvement. Any unsolicited contact will be viewed as...

Offre sponsorisée
Altis Technology
Canada

You will work on both front-end and back-end components, ensuring a seamless and high-quality user experience. Excellent communication skills, with the ability to articulate technical concepts to non-technical stakeholders. Experience with continuous integration/continuous deployment (CI/CD) pipelin...

Offre sponsorisée
SocialPost.ai
Canada

The Developer will be responsible for both back-end and front-end development, including programming, web design, and ensuring optimal website performance, responsiveness, and security. This is a full-time remote role for a Python Full Stack Developer. Expertise in Python, with proficiency in at lea...

Offre sponsorisée
Quantum World Technologies Inc.
Canada

Knowledge of Front-end architecture principles and implementation. ...

Verndale
Canada - Remote, QC, CA
Télétravail

NET) Position The Full Stack Engineer is responsible for crafting robust, scalable, and innovative solutions across the entire web development spectrum. Qualifications Proficient in HTML, CSS, JavaScript Experience with SCSS/SASS 3+ years of experience in full stack web development, with a focus on ...

TEEMA
Mexico City, OT, CA

As one of the first foundational hires in a brand new Mexico City location, you will play a pivotal role in helping us build a team of passionate software developers around you. My client is seeking a Senior Software Engineer with expert knowledge in Ruby on Rails and heavy Backend experience to hel...

Motoinsight
Canada
Télétravail

We're looking for a full-stack web developer to help build magical experiences for customers of our ecommerce platform. At least 3 years of experience developing web applications with Python, Django, JavaScript, Vue. You'll collaborate with developers all over the world, from different cultures and ...

TEHORA
CA
Télétravail

Depuis sa création en 2017, notre équipe de professionnels connait une croissance exponentielle en répondant aux besoins importants en gestion de projets multidisciplinaires, dans le domaine des transports, du génie civil, du TI et plus. Une telle proximité est possible en raison de notre structure ...

Valital Technologies
Canada

Nous travaillons avec des personnes passionnées par ce qu'elles font et qui croient que la collaboration mène à de meilleurs résultats. It flags relevant online information on companies' adverse ESG risks as well as  individuals' misconducts. Contribute to other components in close collaboratio...