Senior Full Stack Developer

1 month ago


Ottawa, Ontario, Canada Barracuda Full time
About Barracuda

Barracuda is a leading provider of cloud-enabled, enterprise-grade security solutions. We believe every business deserves access to innovative security solutions that are easy to buy, deploy, and use. Our mission is to protect email, networks, data, and applications with cutting-edge solutions that grow and adapt with our customers' journey.

Job Summary

We are seeking a highly skilled Full Stack Developer to join our team. As a Full Stack Developer, you will design, develop, and deploy full-stack data applications using Golang, Python, and JavaScript (React). You will work with our team to build and maintain scalable applications on AWS, utilizing services such as containers, Lambda functions, and RDS (Postgres). You will also integrate data applications with GenAI agents and drive automated customer engagement through tools such as Intercom and Marketo.

Responsibilities
  • Design, develop, and deploy full-stack data applications using Golang, Python, and JavaScript (React).
  • Build and maintain scalable applications on AWS, utilizing services such as containers, Lambda functions, and RDS (Postgres).
  • Integrate data applications with GenAI agents.
  • Drive automated customer engagement through tools such as Intercom and Marketo.
  • Collaborate with data engineers to understand data workflows, pipelines, and ETL processes and data engineering tools such as Databricks.
  • Write clean, maintainable code that is scalable and adheres to best practices.
  • Analyze and work with large datasets, providing insights and optimizations for data processing and storage.
  • Ensure application performance, uptime, security, and scale, maintaining high standards of code quality and thoughtful application design.
Requirements
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in full-stack development implementing high-performance, secure, reliable, and scalable microservices-based applications.
  • Proficient in Golang, Python, and JavaScript (React) with a good understanding of server-side templating and front-end technologies.
  • Extensive experience with AWS services, especially with containers and serverless computing.
  • Experience with infrastructure as code tools such as Terraform.
  • Excellent SQL skills with working knowledge of Postgres or similar relational databases, as well as NoSQL databases.
  • Good understanding of HTTP, CSS, REST, SOAP, JSON, XML, message queues, etc.
  • Familiarity with basic data engineering concepts and comfortable working with large datasets using libraries such as Pandas, Spark on Databricks.
  • Strong analytical skills and the ability to tackle complex problems.
  • Excellent communication and teamwork skills.
What We Offer

A team where you can voice your opinion, make an impact, and where you and your experience are valued. Internal mobility – there are opportunities for cross-training and the ability to attain your next career step within Barracuda. In addition, you will receive equity, in the form of non-qualifying options.

The anticipated on-target earnings range for this role is $103,000 to $128,960 CAD. Actual compensation offered will be dependent upon the individual's skills, experience, and qualifications as they directly relate to the requirements of the position, the budget for the position, and applicable employment laws.



  • Ottawa, Ontario, Canada Recollective Full time

    Job Title: Senior Digital Full Stack DeveloperWe are seeking a highly skilled Senior Full Stack Developer to join our team at Recollective, a leading SaaS web application in the online research space.About the RoleAs a Senior Full Stack Developer, you will be responsible for software development and maintenance for our cloud-based online research platform....


  • Ottawa, Ontario, Canada Recollective Full time

    Job Title: Senior Digital Full Stack DeveloperWe are seeking a highly skilled Senior Full Stack Developer to join our team at Recollective, a leading SaaS web application in the online research space.About the RoleAs a Senior Full Stack Developer, you will be responsible for software development and maintenance for our cloud-based online research platform....


  • Ottawa, Ontario, Canada Recollective Full time

    Job Title: Senior Digital Full Stack DeveloperWe are seeking a highly skilled Senior Full Stack Developer to join our team at Recollective, a leading SaaS web application in the online research space.About the RoleAs a Senior Full Stack Developer, you will be responsible for software development and maintenance for our cloud-based online research platform....


  • Ottawa, Ontario, Canada Recollective Full time

    Job Title: Senior Digital Full Stack DeveloperWe are seeking a highly skilled Senior Full Stack Developer to join our team at Recollective, a leading SaaS web application in the online research space.About the RoleAs a Senior Full Stack Developer, you will be responsible for software development and maintenance for our cloud-based online research platform....


  • Ottawa, Ontario, Canada Recollective Full time

    Job Title: Senior Full Stack DeveloperWe are seeking a highly skilled Senior Full Stack Developer to join our team at Recollective. As a key member of our development team, you will be responsible for designing, developing, and maintaining our cloud-based online research platform.About the RoleThis is a unique opportunity to work with a cutting-edge SaaS...


  • Ottawa, Ontario, Canada Recollective Full time

    Job Title: Senior Full Stack DeveloperWe are seeking a highly skilled Senior Full Stack Developer to join our team at Recollective. As a key member of our development team, you will be responsible for designing, developing, and maintaining our cloud-based online research platform.About the RoleThis is a unique opportunity to work with a cutting-edge SaaS...


  • Ottawa, Ontario, Canada Recollective Full time

    Join Our Team as a Senior Full Stack DeveloperWe are seeking a highly skilled Senior Full Stack Developer to join our team at Recollective. As a key member of our development team, you will be responsible for designing, developing, and maintaining our cloud-based online research platform.About the RoleThis is an exciting opportunity to work with a...


  • Ottawa, Ontario, Canada Recollective Full time

    Join Our Team as a Senior Full Stack DeveloperWe are seeking a highly skilled Senior Full Stack Developer to join our team at Recollective. As a key member of our development team, you will be responsible for designing, developing, and maintaining our cloud-based online research platform.About the RoleThis is an exciting opportunity to work with a...


  • Ottawa, Ontario, Canada Recollective Full time

    Join Our Team as a Senior Full Stack DeveloperWe are seeking a highly skilled Senior Full Stack Developer to join our team at Recollective. As a key member of our development team, you will be responsible for designing, developing, and maintaining our cloud-based online research platform.About the RoleWe are looking for a talented developer with a strong...


  • Ottawa, Ontario, Canada Recollective Full time

    Join Our Team as a Senior Full Stack DeveloperWe are seeking a highly skilled Senior Full Stack Developer to join our team at Recollective. As a key member of our development team, you will be responsible for designing, developing, and maintaining our cloud-based online research platform.About the RoleWe are looking for a talented developer with a strong...


  • Ottawa, Ontario, Canada Recollective Full time

    Join Our Team as a Senior Full Stack DeveloperWe are seeking a highly skilled Senior Full Stack Developer to join our team at Recollective. As a key member of our development team, you will be responsible for designing, developing, and maintaining our cloud-based online research platform.About the RoleThis is an exciting opportunity to work with a...


  • Ottawa, Ontario, Canada Recollective Full time

    Join Our Team as a Senior Full Stack DeveloperWe are seeking a highly skilled Senior Full Stack Developer to join our team at Recollective. As a key member of our development team, you will be responsible for designing, developing, and maintaining our cloud-based online research platform.About the RoleThis is an exciting opportunity to work with a...


  • Ottawa, Ontario, Canada Recollective Full time

    Join Our Team as a Senior Full Stack DeveloperWe are seeking a highly skilled Senior Full Stack Developer to join our team at Recollective. As a key member of our development team, you will be responsible for designing, developing, and maintaining our cloud-based online research platform.About the RoleThis is an exciting opportunity to work with a...


  • Ottawa, Ontario, Canada Recollective Full time

    Join Our Team as a Senior Full Stack DeveloperWe are seeking a highly skilled Senior Full Stack Developer to join our team at Recollective. As a key member of our development team, you will be responsible for designing, developing, and maintaining our cloud-based online research platform.About the RoleThis is an exciting opportunity to work with a...


  • Ottawa, Ontario, Canada Ross Full time

    Job Title: Senior Full Stack DeveloperWe are seeking a highly skilled Senior Full Stack Developer to join our team at Ross Video. As a key member of our Camera Motion Systems team, you will be responsible for designing, building, and maintaining the operator-facing control system for our robotics product line.Key Responsibilities:Design and develop scalable...


  • Ottawa, Ontario, Canada Recollective Full time

    Job Title: Senior Full Stack DeveloperWe are seeking a highly skilled Senior Full Stack Developer to join our team at Recollective. As a key member of our development team, you will be responsible for designing, developing, and maintaining our cloud-based online research platform.About the RoleThis is a unique opportunity to work with a cutting-edge SaaS...


  • Ottawa, Ontario, Canada Recollective Full time

    Job Title: Senior Full Stack DeveloperWe are seeking a highly skilled Senior Full Stack Developer to join our team at Recollective. As a key member of our development team, you will be responsible for designing, developing, and maintaining our cloud-based online research platform.About the RoleThis is a unique opportunity to work with a cutting-edge SaaS...


  • Ottawa, Ontario, Canada Recollective Full time

    Job Title: Senior Full Stack DeveloperWe are seeking a highly skilled Senior Full Stack Developer to join our team at Recollective. As a key member of our development team, you will be responsible for designing, developing, and maintaining our cloud-based online research platform.About the RoleThis is a unique opportunity to work with a cutting-edge SaaS...


  • Ottawa, Ontario, Canada Recollective Full time

    Job Title: Senior Full Stack DeveloperWe are seeking a highly skilled Senior Full Stack Developer to join our team at Recollective. As a key member of our development team, you will be responsible for designing, developing, and maintaining our cloud-based online research platform.About the RoleThis is a unique opportunity to work with a cutting-edge SaaS...


  • Ottawa, Ontario, Canada Recollective Full time

    Job Title: Senior Full Stack DeveloperWe are seeking a highly skilled Senior Full Stack Developer to join our team at Recollective. As a key member of our development team, you will be responsible for designing, developing, and maintaining our cloud-based online research platform.About the RoleThis is a unique opportunity to work with a cutting-edge SaaS...