Full Stack Engineer

⯇ Careers

FileShadow, Inc. is looking for a senior level, Full Stack Engineer to work up and down our entire technology stack.

Description:

The Senior Full Stack Engineer will be a crucial member of our engineering team, and will help design, build, and extend systems necessary to continue our rapid growth. Ideal candidate will enjoy designing and building robust, cloud-based back-end systems and driving improvements to our front-end interfaces. Primary responsibility will be to work with the current engineering team to design and deliver an integrated system that is efficient, secure, highly available, and maintainable.

Responsibilities:

  • Take part in the architectural and infrastructural design of our applications.
  • Collaborate with the team to gather requirements, design, and implement improvements to our platform.
  • Actively participate in an Agile development process, including contributing to story creation, estimation, daily stand-ups, etc.
  • Work across our stack from the front-end to our background processing queue, and everywhere in-between.
  • Own the back-end, including decisions on which technologies to use.
  • Drive improvements to our back-end and front-end infrastructures.
  • Deliver high-quality applications that are polished, efficient, secure, highly available, and maintainable.
  • Use test driven development techniques to ensure high quality code.
  • Enable best practices and high code standard via peer code review.
  • Lead others to solve complex problems; use sophisticated analytical thought to exercise judgment and identify innovative solutions.
  • Communicate complex concepts; negotiate with and mentor others.

Requirements:

  • 7+ years of engineering experience with a proven track record of building consumer web applications or services.
  • BS in Computer Science, Engineering or equivalent.
  • Proficient in Javascript, Node.js, MySQL, Redis, and experience with VCS (particularly Git).
  • Motivated and relentless in solving extremely complex problems.
  • Flexible with tools and tech stack (we work with modern technologies and provide on-the-job training).
  • Passionate about creating products that improve the lives of customers and building an intuitive user experience.
  • Must have team collaboration experience, working closely and effectively with others to build features and high-quality products.
  • Highly motivated with the ability to work hard in a quickly evolving environment.
  • Positive attitude a MUST!

Preferred Qualifications:

  • Take part in the architectural and infrastructural design of our applications.
  • Collaborate with the team to gather requirements, design, and implement improvements to our platform.
  • Actively participate in an Agile development process, including contributing to story creation, estimation, daily stand-ups, etc.
  • Work across our stack from the front-end to our background processing queue, and everywhere in-between.
  • Own the back-end, including decisions on which technologies to use.
  • Drive improvements to our back-end and front-end infrastructures.
  • Deliver high-quality applications that are polished, efficient, secure, highly available, and maintainable.
  • Use test driven development techniques to ensure high quality code.
  • Enable best practices and high code standard via peer code review.
  • Lead others to solve complex problems; use sophisticated analytical thought to exercise judgment and identify innovative solutions.
  • Communicate complex concepts; negotiate with and mentor others.

Benefits:

  • Competitive compensation package with paid performance objectives
  • Home internet and mobile phone stipend
  • 401(k) with company match
  • Medical, dental, and vision insurance for employees and their dependents
  • HSA with company contribution
  • Life and disability insurance
  • A break room stocked full of snacks and drinks
  • Flexible vacation and paid holidays

Location:

Provo, Utah

Working remotely (occasionally) is a possibility

Apply For This Position