Lead Product/Full-Stack Engineer (Remote - Canada)

at  Letterhead

Montréal, QC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate26 Nov, 2024Not Specified29 Aug, 2024N/AUnit Testing,Html,Jenkins,User Experience,Testing,Css,Management Skills,Ux,Phpunit,Microservices,Coaching,Version Control,Computer Science,Cypress,Debugging,Security,State Management,Leadership,Business Requirements,Vue.Js,Mastery,Software SolutionsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

ABOUT LETTERHEAD

With Letterhead, your newsletters do all the work for you. We help publishers and marketers engage their audience, create great content products, and generate revenue, with software that can automate and support the entire process through machine learning.
We’re a venture-backed scaleup on a journey to change how online engagement happens through meaningful, first-party content. Our founders came from the media industry, building a national network of local email newsletters, and spun out Letterhead in 2022 to help every organization master email.

TECHNICAL SKILLS

  • Frontend Development:
  • Advanced proficiency in Vue.js and Nuxt.js
  • Strong expertise in HTML, CSS, and JavaScript
  • Deep experience with frontend state management (Vuex)
  • Backend Development:
  • Expert-level proficiency in PHP and Laravel framework
  • Extensive experience with RESTful APIs and microservices architecture
  • Advanced knowledge of SQL databases (MySQL, PostgreSQL)
  • Full-Stack Integration:
  • Proven track record of integrating frontend and backend systems
  • Demonstrated ability to work effectively with high-volume and scalable systems
  • In-depth knowledge of server-side rendering with Nuxt.js
  • Testing and Debugging:
  • Mastery of unit testing and end-to-end testing frameworks (Jest, Cypress, PHPUnit)
  • Strong debugging and performance profiling skills
  • Experience in developing load testing infrastructure and simulating high-volume traffic would be an asset
  • Version Control:
  • Expertise with Git and version control workflows (GitFlow, etc.)
  • Deployment and CI/CD:
  • Advanced understanding of CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions)
  • Extensive experience with deployment processes and tools
  • User Experience (UX):
  • Deep understanding of UX principles and best practices
  • Proven experience working closely with designers to implement user-centric features
  • Security:
  • Comprehensive knowledge of web application security best practices
  • Extensive experience with authentication and authorization mechanisms

MANAGEMENT SKILLS

  • Coaching and Leadership:
  • Lead a team of Full Stack Developers in designing, developing, testing, and deploying high-quality software solutions
  • Inter-company Collaboration and Communication:
  • Collaborate with product managers, designers, and other stakeholders to understand business requirements and translate them into technical requirements.
  • Industry Leader:
  • Stay updated with industry trends and best practices to continuously improve our technology stack and development processes.

EXPERIENCE

  • Professional Experience:
  • 5+ years of experience in full-stack development roles
  • Experience in a B2B SaaS startup environment, preferably as a technical lead or senior
  • Experience with email and marketing technology is a plus
  • Prior experience with generative AI would be considered a major asset
  • Educational Background:
  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience)

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities:

  • Help design and implement complex software solutions using PHP/Laravel.
  • Offer technical guidance and mentorship to junior engineers.
  • Review code to ensure it meets coding standards and best practices.
  • Lead initiatives for continuous improvement to enhance the development process and software quality.
  • Work closely with product management and engineering teams to define technical requirements and set project timelines.
  • Help fix technical-related issues affecting customers.
  • Stay up to date with emerging technologies and industry trends to suggest innovative solutions.
  • Other duties as assigned


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer science engineering or a related field (or equivalent work experience

Proficient

1

Montréal, QC, Canada