Senior Software Engineer (Full Stack)
Article
Software Engineering
Vancouver, BC, Canada
Posted on Dec 5, 2024
Hi there, we’re Article. 👋 Since 2013, we have been reinventing the furniture industry one sofa at a time, it’s not easy — it requires solving challenging, meaningful problems. This is where you come in, as a Senior Software Engineer (Full Stack), you'll be responsible for the design, development, and maintenance of full-stack web applications.
*This is a hybrid role and will require 3 days in-office*
Why We Need You:
*This is a hybrid role and will require 3 days in-office*
Why We Need You:
This role requires a solid understanding of both front-end (Vue.js and React.js) and back-end technologies (Java) - 50/50 split, focusing on building scalable and maintainable solutions. The Senior Engineer will collaborate closely with various teams, contributing to technical decisions, driving innovation, and ensuring that software solutions align with product and business goals.
This role will be multifaceted - you'll gain exposure to maintaining and building new features for our current website (a large-scale platform that serves millions of customers and potential customers per month). Then over the next year, you will be helping rebuild and migrate our website (storefront) to our new headless platform.
You will also gain experience with Omnichannel development. As we expand the number of new physical store locations you will help build new integrations to the POS being used in the stores.
This role will be multifaceted - you'll gain exposure to maintaining and building new features for our current website (a large-scale platform that serves millions of customers and potential customers per month). Then over the next year, you will be helping rebuild and migrate our website (storefront) to our new headless platform.
You will also gain experience with Omnichannel development. As we expand the number of new physical store locations you will help build new integrations to the POS being used in the stores.
Why Article?
As a Particle (people of Article), you will have a high level of autonomy to solve challenging, meaningful problems the best way you can. That means you’re trusted to explore solutions you believe will work best (you’re the expert, after all). You’ll do all this while growing your skills within a company that is redefining the furniture industry.
- Department
- Tech
- Employment Type
- Permanent - Full Time
- Location
- Vancouver
- Workplace type
- Hybrid
- Compensation
- $130,000 - $175,000 / year
What You’ll Do:
- Design, develop, test, deploy, and maintain full-stack web applications.
- Leverage modern front-end frameworks (e.g., React or Vue) and back-end technologies (Java).
- Build user-friendly and intuitive interfaces using modern JavaScript frameworks (e.g., React or Vue), HTML, CSS, and related technologies.
- Ensure web applications are responsive, scalable, and accessible across different platforms and devices.
- Implement server-side logic, RESTful APIs, and data processing components.
- Design and optimize SQL or NoSQL database schemas to ensure data integrity, security, and performance.
- Work with DynamoDB for efficient and scalable data storage.
- Work with cloud platforms (e.g., AWS, GCP, or Azure) to manage and optimize application infrastructure.
- Ensure high availability, scalability, and cost-effectiveness of applications by leveraging cloud services and solutions, including DynamoDB and Kafka for event-driven architecture.
- Implement CI/CD pipelines, automated testing, and infrastructure as code (IaC) to streamline software delivery and improve efficiency.
- Collaborate with product, backend, and DevOps teams to ensure successful integration of front-end and back-end components.
- Work with stakeholders, including product managers and designers, to translate business requirements into technical solutions.
- Identify areas of improvement within the codebase, drive solutions to optimize performance, and reduce technical debt.
- Stay up-to-date with new technologies and industry trends, advocating for their adoption where relevant.
- Lead and contribute to the development and timely delivery of full-stack web projects, ensuring adherence to deadlines and product goals.
Who Your Are:
- 5+ years of full-stack web development experience, with proven expertise in both front-end and back-end development. You will need to have senior knowledge in Java development.
- Experience in eCommerce OR high-traffic and large-scale web applications is a strong preference.
- Strong understanding of JavaScript frameworks (e.g., React, Angular, Vue).
- Strong experience in backend development using Java.
- Experience with cloud platforms (e.g., AWS, GCP, Azure) for managing and optimizing infrastructure.
- Experience with Kafka for event-driven applications and DynamoDB for NoSQL data storage.
- Familiarity with DevOps practices, including CI/CD pipelines, Docker, and Kubernetes.
- Solid understanding of SQL or NoSQL databases and query optimization.
- Legally able to work in Canada.
- Completion of criminal background check.
Perks & Benefits:
Wealth:
- The expected salary is $130,000 to $175,000. The actual base pay can increase beyond this range and will be based on various factors, including transferable skills, training and certifications, work experience, business needs, and market demands.
- 4% RRSP matched contributions through Wealthsimple
Life:
- 20 days of vacation*
- 6 well-being (sick) days
- 1 Inclusion and Diversity Day
- Hybrid work: 3 days a week in the office
- Work remotely (anywhere in the world) for up to 3 weeks
Total Health:
- Excellent extended health and dental benefits packages
- $1000 health/lifestyle spending account* for your total physical and mental well-being
- TELUS Health App
- Mental Health Assistance/Counseling
- Virtual medical appointments
Office Space:
- The Article HQ is a converted warehouse, with an open accessible layout and no offices (even for our founders)
- Work from your desk, an Article sofa, collaboration spaces, or a private meeting room
- Standup desks can be requested too
- Our kitchens are stocked with salty, sweet, and healthy snacks, & all the premium coffees and teas to keep you buzzing
- Onsite fitness equipment with showers and towel service
- A dog-friendly office - well-socialized pups are welcome
Getting here:
- Free street parking (first come, first serve; no reserved spots for senior leaders)
- Indoor secure bike storage with change rooms and showers
- 20-minute walk to either Main Street- Science World or VCC Clark Skytrain stations
Extra:
- 45% discount on our entire product range (15% for friends and family)
*Prorated
#INDARTICLETECH
#INDARTICLETECH
About Article
Hi there, we’re Article. 👋 Since 2013 we’ve been redefining the furniture industry one sofa at a time.
- Vancouver, Canada is home to our HQ (and our first retail store)
- Ho Chi Minh City, Vietnam is home to our Asia HQ
- Our US and Canadian logistics network serves our customers coast to coast.
Criminal Background Checks:
Having a criminal record does not restrict your employment at Article. Criminal background checks are only conducted with your permission and after a conditional employment offer has been accepted.
Having a criminal record does not restrict your employment at Article. Criminal background checks are only conducted with your permission and after a conditional employment offer has been accepted.
The decision if a criminal record will restrict your employment will be done on a case by case decision, where we conduct an "individualized assessment"—a reasoned, evidence-based determination as to whether the applicant's past conviction has a direct and adverse relationship with the specific job duties of the position.
Work Authorization:
Unless otherwise stated, all open roles require legal authorization to work in the location where the job is based, without requiring VISA sponsorship.
For US based roles, Article participates in E-Verify
For US based roles, Article participates in E-Verify
Equal Opportunity Statement:
At Article, we value and respect individuals for their different talents, skills, abilities, and unique contributions. Employment decisions are based on merit and business needs, and not on race, ethnic origin, color, religion, age, sex, sexual orientation, gender identity or expression, marital status, family status, disability, genetic characteristics, personal beliefs, or any other classification protected by federal, state, provincial, and local laws and ordinances.
Accommodations:
If an applicant requires an accommodation due to a disability or any other protected characteristic feel free to email ta.accommodation@article.com or let the hiring team know at any stage of the recruitment process.
This email will only respond to accommodations, all non-related emails will be deleted.
Artificial Intelligence in Hiring:
All applications are carefully reviewed by humans. We do not use artificial intelligence or ranking algorithms in our hiring decisions.
This email will only respond to accommodations, all non-related emails will be deleted.
Artificial Intelligence in Hiring:
All applications are carefully reviewed by humans. We do not use artificial intelligence or ranking algorithms in our hiring decisions.
Our Hiring Process
Stage 1:
Applied
Stage 2:
Review
Not quite right? Register your interest to get alerts when a new positions open.