Job Description
Title: Frontend Developer
Reports to: Director, Software Development
Location: Remote (Canada)
Company Overview
We are living in some of the most exciting times for creative entrepreneurs. Visual artists are more empowered than ever before to capture the world around us - to share it and ultimately, to sell it. That’s why we’ve created a comprehensive platform that gives visual artists access to the tools they need so that making a name for themself - and making a living - is easier than ever before.
At Zenfolio, we are working to help photographers showcase, market and sell their work online. Our product suite includes a website portfolio builder, an online store, client management tools and more. With 80+ team members distributed across North America, and tens of thousands of customers in over 190 countries, we build solutions that cater to the diverse needs of photographers around the globe.
Role Overview
We are seeking a dedicated front-end developer to join our growing company. You will work as part of a team to design and develop high-quality software solutions for web applications and mobile web apps. You should have a strong interest in end-user web application development, good technical and analytical skills, and want to work in a dynamic and creative small-company environment.
As a front-end developer, you will implement new features and maintain existing code primarily using TypeScript and React, as well as other standard tools such as Node and Yarn. Your duties will include designing software solutions to meet project requirements, maintaining and refactoring existing code, writing tests, and fixing bugs. If you’re also familiar with Agile methodologies, we’d like to meet you.
Responsibilities:
- Collaborate with product and design teams to ideate software solutions
- Build front-end interfaces with an appealing visual design
- Design and develop new custom components to meet project requirements
- Maintain and update project dependencies as well as fix any conflicts
- Collaborate with team members to determine optimal solutions for complex problems
- Conduct code reviews and provide constructive feedback to peers
- Troubleshoot and resolve software defects
- Create and maintain documentation for software applications
- Mentor junior developers and share knowledge with the team
- Participate in team meetings and contribute to project planning and execution
- Complete Stories and tasks with minimal assistance and supervision
What we’d like to see in our ideal candidate
Must-haves:
- BSc/BA in Computer Science, Engineering or a related field, or equivalent experience
- Proficiency in TypeScript, JavaScript, React, Redux, CSS, and HTML
- An understanding of common programming paradigms and fundamental React principles, such as React components, hooks, and the React lifecycle
- Knowledge of tools used in the wider ecosystem, such as, Next.js, Backbone.js, Node.js
- Familiarity with common programming practices such as RESTful APIs, Git repositories, and remote deployment tools
- Problem-solving skills + accuracy and attention to detail
- Verbal and written communication skills
- Proficiency in communication tools such as Slack, Zoom, and Google Workspace
Preferred skills and traits:
- Ability to communicate complex analytics concepts in a simplified manner
- Understanding of Agile methodologies
- Previous remote work experience
- Sense of curiosity and ability to investigate complex issues
- Adaptability in an ever-changing work environment
Compensation
The salary range for this position is CAD 100,000 to CAD 120,000 (median to high). Total compensation for this role includes salary + annual bonus and comprehensive benefits coverage.
Why you should work with us
We are built on the values we believe in—ownership, collaboration, embracing change, impactful and simplistic. We move fast, solve important problems and continuously aim to do and be, better. At Zenfolio, the work of every team member matters—whether it’s for our members, company, team, or culture—we all strive to make an impact with ideas that are better, smarter, and more innovative. Our team members make important decisions every day that have direct and tangible impacts on our users.
As a remote-only growing team (80+), we care deeply about fostering a company that our team is extremely proud to work for—a healthy organizational culture, competitive salaries, flexible work arrangements, great health benefits and other perks.
We have an amazing team that will be eager to help you succeed in your role and grow in your career.
What to Expect:
If this sounds like the right place for you, then get in touch! We can’t wait to meet you. Your resume will be reviewed by a human within 1 week. Selected applicants will be invited for an initial screening with someone from our team where we will converse about the role and the organization. We usually have 3 rounds of interviews - One 15-minute screening video call, followed by two 60-minute video calls.
Studies have shown that women and people of colour are less likely to apply to jobs unless they meet every single qualification. At Zenfolio we are dedicated to building a diverse, inclusive and authentic workspace, so if you are excited about this role but your past experience doesn't align perfectly with every qualification in the job description, we encourage you to apply anyways. You may be just the right candidate for this or other roles across Zenfolio.
Zenfolio is proud to be an equal opportunity employer and is committed to building a work environment that is both diverse and inclusive. All qualified applicants are highly encouraged to apply and will receive consideration for employment regardless of race, religion, gender, gender identity or expression, sexual orientation, ethnicity, creed, disability, or age. We are committed to working with applicants requesting accommodation at any stage of the hiring process.
Job Type: Full-time
Salary: $100,000.00-$120,000.00 per year
Apply
Go Back