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].