Lead Software Engineer (Remote)

Published: 1 month ago
Avatar for Collage.com

Collage.com

Custom photo products made easy

Job Location

Job Type

Full Time

Visa Sponsorship

Not Available

Relocation

Allowed

The Role

About Collage.com, a Foreground Brand

Foreground is a platform of products that connects families and individuals with world-class photographers. The Foreground family of brands helps photographers and photo consumers create memories that last a lifetime by giving them access to tremendous software, professional services, supportive education and high quality photo products and custom gifts.

As a Foreground brand, Collage makes the creation of custom products easy for everyone, by providing superior software and excellent customer service. We sell an expanding variety of photo and home products, including photo blankets, photo books, canvases, pillows, and more.

We are 100% Remote

As a 100% remote company, we are set up to provide the best possible environment for engineering. The less time developers spend dealing with cumbersome processes, inefficient systems, and commuting, the more time they have to solve problems and make an impact. We pass almost all of The Joel Test (fix only high-priority bugs before writing new code), use continuous deployment (code goes straight to production after each merge), and are in the process of adopting mobx-state-tree with React. Strong engineering is a key part of our business strategy -- it lets us build best-in-class design tools faster than our larger competitors.

The Role

We are seeking an enthusiastic and nice lead engineer who shares our passion for building a great software company. This is a unique opportunity to have a major impact on our engineering team’s growth by helping us continually raise the bar. You will be expected to collaborate with other engineers to solve complex technical problems and push us to deliver higher quality code at an ever-increasing rate. We firmly believe in the power of solid architecture, code design, and simplicity. If you are seeking an environment where you get to do meaningful work with other great engineers, then we want to hear from you.

Responsibilities

  • Write and maintain front-end JavaScript code as part of a mobile-first web application, including UI components and state management logic, as well as back-end PHP and front-end network communication code (back end is approximately 10% of work).
  • Make decisions about code design, architecture, and refactoring to balance technical debt against delivering functionality.
  • Plan and lead testing for complex projects.
  • Review code and mentor other engineers.
  • Provide time estimates and participate in agile development.
  • Review specifications and work with PMs to implement lean methodology.

Required Qualifications

  • Experience implementing and testing advanced JavaScript code on a team as part of a production web or mobile application
  • Practical experience with MV* architecture (such as Backbone, Vue, React + Redux/Mobx, etc.), unidirectional data flow, and minimal class/object interfaces
  • Spatial/geometric reasoning ability -- for rendering, animation, and image manipulation
  • Ability to quickly understand and work with unfamiliar complex code
  • Proactive and clear communication is essential for this remote work position

Benefits and Perks

  • Competitive compensation package
  • Benefits include comprehensive medical, dental, and vision insurance, and 401K with 4% company match
  • A culture that promotes a healthy work-life balance including a flexible PTO plan
  • This position is 100% remote

The Interview Process

The goal of our interview process is to identify people who will be a good fit for our company and are talented, motivated engineers. Because you will be working remotely, all of our interviews are done remotely.

During the interview process, you will:

  • Speak to a member of our talent acquisition team which will be mostly an experience and values/culture fit assessment
  • Complete a shorter coding task that includes questions in Javascript and focuses on applying general programming concepts (like concurrency and good code structure) in realistic scenarios
  • Speak with a senior member of our engineering team
  • Complete a more complex technical assessment that is intended to emulate your actual work environment
  • Speak with our VP of engineering and other executives

More about Collage.com

Founders

Joe Golden
Co-Founder and Co-CEO • 3 years
San Francisco
image
Kevin Borders
Co-CEO • 3 years • 14 years
image
Go to team image

Similar Jobs

Outernets.ai company logo
Outernets.ai
OUTERNETS is the future of physical consumer engagement
Cherre company logo
Cherre
The real estate industry’s leading data management and analytics platform
LINK3D company logo
LINK3D
Additive Manufacturing Workflow, MES & QMS Software
Lingo Live company logo
Lingo Live
Connecting global employees and emerging leaders one-on-one with personal coaches
500 apps company logo
500 apps
Automation,SaaS, CRM Applications
Teralytic company logo
Teralytic
AgTech company that built the world's first wireless NPK soil sensor
FORTË company logo
FORTË
​FORTË enables gyms to create a premium digital experience