Frontend Architect
Remote
Posted on 1/14/2023
INACTIVE
Locations
Remote
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
AngularJS
Data Structures & Algorithms
JavaScript
Product Design
React.js
TypeScript
Vue.js
Requirements
- Expert understanding of JavaScript and TypeScript including frameworks such as React, Vue, Angular, etc., including client data fetching and state management systems
- Experience leading the development of frontend architectures for large-scale projects, with a focus on maintainability, performance, and approachability for engineers of all experience levels
- Strong communication skills, with the ability to explain technical concepts to diverse technical and non-technical stakeholders
- Understanding of design principles and user experience design
- Experience with responsive web design and the ability to create websites and applications that work well on a variety of devices and screen sizes
- Strong debugging skills, with the ability to troubleshoot and fix complex issues in the frontend codebase
- Experience with instrumenting applications and websites for data collection and analysis, and the ability to use data to inform design and development decisions
Responsibilities
- Lead the development of the frontend architecture for new projects and features, including the selection of technologies and frameworks
- Examine key design decisions and business goals that have significant effects on the architecture, consider various competing considerations, and effectively communicate the results to relevant parties
- Collaborate with cross functional partners in product, design, data, and customer experience to understand business priorities on a multi-year time scale
- Refine high-level business strategies into a technical roadmap that can be prioritized, sequenced, and executed by engineering teams
- Facilitate pragmatic decisions based on business priorities about when to pay down technical debt
- Ensure that the frontend codebase is maintainable, scalable, and easy to understand for other developers
- Mentor and guide other frontend developers on the team to improve their skills and knowledge
- Stay up-to-date with the latest developments in frontend technologies and best practices, and help the team adopt new techniques and approaches as appropriate
- Work closely with backend engineers to define the APIs and data structures that the frontend will consume
- Troubleshoot and debug complex frontend issues, and work with the team to come up with solutions and fixes
- Contribute to the development of project schedules and plans, and help the team stay on track and meet deadlines
- Participate in code reviews and contribute to the continuous improvement of the codebase through refactoring and the implementation of new design patterns and approaches
Desired Qualifications
- Familiarity with GraphQL and Apollo
- Proficiency developing Electron apps
- Experience with full-stack development, preferably in Go
Royalty-free sounds platform
Company Overview
Music starts at Splice. With a trusted library of over 2 million samples paired with technique-based learning and connected instruments, Splice is making music creation a more fulfilling and empowering experience for all - whether you’re creating a soundtrack for Tik Tok, making that track in your bedroom or just looking for the sound in your head. Splice is a global community of producers, innovators and musicians offering creative solutions for creative challenges.
Company Core Values
- We represent all musicians - Musicians are diverse. We strive to serve all of them, and we never assume that musicians make one kind of music in one way.
- We put the musician first - We are advocates for the artist. We elevate their voice, their craft, and their careers.
- We spark creativity - We’re here to inspire ideas and empower progress.
- We foster and celebrate openness - We encourage musicians to share their process and progress because we believe this openness moves forward the culture of music creation.