Job Description
Title: Full Stack 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 full-stack developer to join our growing company to produce scalable software solutions. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment.
This individual 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 full stack Developer, you should be comfortable with both front-end and back-end coding languages, development frameworks, and third-party libraries. You should also be a team player with a knack for visual design and utility. 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 of applications with appealing visual design
- Develop and manage supporting back-end microservices and respective databases
- Creates and executes unit and integration tests ensuring the software meets requirements
- Developers are responsible for testing the team’s work in the development cycle
- Build features and applications with a mobile-first approach
- Write functional and technical documentation
- Serve as an expert on applications and provide technical support
What we’d like to see in our ideal candidate
Must-haves:
- Proven experience as a Full Stack Developer or similar role developing web applications
- Experience working with distributed systems (e.g. Microservices, REST APIs, message queue)
- Knowledge of multiple front-end technologies (e.g. HTML/ CSS, TypeScript/JavaScript, React)
- Knowledge of multiple back-end languages (e.g. C#, Ruby, Python)
- Familiarity with databases (e.g. MySQL, PostgreSQL)
- Cloud technologies (e.g. Azure, GCP, Heroku)
- Excellent troubleshooting and communication skills
- BSc/BA in Computer Science, Engineering or a related field
- 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:
- Experience in modern .NET frameworks, C#, TypeScript
- Experience with AzureDevOps pipelines, Octopus, Containers
- 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 150,000 (median to high). Total compensation 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-$150,000.00 per year
Apply
Go Back