VSCO is looking to solve the problem of providing professional photographers with a business management platform that offers tools for client management, scheduling, invoicing, and workflow automation to help streamline and grow their businesses.
Requirements
- Deep command of technology: PHP 8, CSS, HTML.
- Experience building responsive front-ends for the web.
- Experience with modern JavaScript frameworks, especially React and TypeScript
- Good understanding of modern design patterns
- Familiarity and/or experience with asynchronous messaging mechanisms (e.g. Kafka, RabbitMQ and others)
- Familiarity with distributed patterns
- Experience with at least one type of SQL-based database technology
Responsibilities
- Write, review, and maintain code primarily in PHP 8, HTML, CSS, React, and TypeScript.
- Use our custom strictly-typed PHP framework to create new MVC pages, asynchronous background jobs, and API endpoints.
- Augment the initial PHP output with responsive React components.
- Create responsive and accessible web front-ends with a mobile-first mindset.
- Create PHPUnit or Codeception tests for new features or fixes.
- Design and build highly-scaled backend services and systems
- Collaborate with other engineers on the team to solve difficult and exciting distributed system design and implementation problems
Other
- 5+ years experience in a full time Engineering role.
- Ability to think of business concerns beyond engineering, and experience working with multi-functional teams.
- Recent experience with PHP 8.2 or newer and familiarity with the new paradigms.
- A passion for building and supporting positive, inclusive, and safe online spaces.
- Eagerness to learn and grow within VSCO