Founded and operated in the heart of music city, Soundstripe is one of the fastest growing music technology companies to emerge in the last 5 years. Providing quality music to tens of thousands of video creators - from YouTubers to freelance videographers, nonprofits and Fortune 1000 companies - we believe individual experience and cultural fit are as valuable to our team as resume credentials. We seek the strongest talent in the industry to join us on our mission to Keep Creatives Creating and believe every Soundstripe employee’s alignment with our Core Values is the key to our success.
Soundstripe is The Tennessean's #1 Top Workplace in 2019 for small businesses, and one of the best startup cultures in Nashville. Our Core Values influence every decision our organization makes. We believe these values are what has made Soundstripe special and what has and will continue to drive our growth and success.
Provide all customers with genuine and whimsical care.
Confront harsh realities with optimism.
Keep it light.
Strive to always grow and learn.
Develop and practice honest communication.
Make it better.
Date the model. Marry the mission.
Be humble and retain a giving and serving heart and mind.
Quality over quantity.
Done is better than perfect.
As the Lead Front-End Developer at Soundstripe, you will oversee architectural decisions and identify technical requirements for new and existing front-end applications based on your knowledge of scaleable, enterprise software. The front-end systems you design must support business requirements for both customer-facing and admin-facing applications.
As the Lead Front-End Developer, you will provide front-end quality control by reviewing code submissions and ensuring that best practices are met. You will create system diagrams that describe our application code, testing and debugging strategies, and other components of our front-end offerings. You will also participate in building complex web applications for multiple platforms, including but not limited to three existing React applications (customer-facing, admin-facing, and Adobe Premiere Pro plugin).
As Lead Front-End Developer, you will be expected to:
Oversee front-end architectural decisions for new and existing applications.
Identify and document front-end technical requirements for new applications.
Spearhead quality control by reviewing front-end code submissions and leading automated test implementation.
Encourage team growth by sharing your knowledge of development best practices with other developers.
Coordinate with engineering and product leadership to define and prioritize projects to help meet business objectives.
Work with Customer Care to triage and debug technical support requests.
Collaborate with our UX Engineer to choose front-end development patterns that will scale with our products.
Collaborate with back-end developers to determine and execute strategies for improving site performance.
Stay up-to-date on front-end development trends, particularly within the React community.
Research front-end developer tools to improve our development workflow.
Extend and maintain technical documentation for our front-end applications.
2+ years of experience developing React applications.
Experience managing complex UI state with Redux or similar libraries.
Experience leading a team of developers on a large-scale project.
Experience reviewing code submissions for quality control.
Experience collaborating with designers to achieve high-quality, responsive interfaces.
Solid understanding of communicating with REST and/or GraphQL APIs.
Experience versioning and collaborating on source code with Git.
Familiarity with MVC frameworks and methodologies.
Experience implementing continuous deployment with Netlify or similar services.
Experience using Amazon Web Services such as S3.
Experience serving assets from a content delivery network.
Experience configuring Webpack for performance optimization.
Experience working in a Scrum/Agile environment.
Experience working with remote team members.
Contributions to open source software.
Our ideal Lead Front-End Developer will embrace and believe in our Core Values. In addition to embodying these values, the Lead Front-End Developer will demonstrate the following competencies and skills required for success in this role:
Team Mindset & Positive Attitude
We believe that we’re stronger as a team because of our ability to work and win together. All employees play an integral role within our culture, and we value people who contribute passion and ideas to the growth of our product, business, and original content. We believe in the power of feedback and confronting harsh realities with optimism, and our developers foster trust and respect by developing and practicing honest communication amongst each other and other departments at Soundstripe.
Adaptability & Collaboration
Soundstripe is growing fast. Our team is energized by change and the personal and professional opportunities it affords. To best serve our organization, our users and the industry, our Lead Front-End Developer will need to thrive within an agile, changing environment, enjoy collaborating with a team in planned and unplanned meetings and helping to define criteria for the technical growth ahead. The strongest candidate for this role will grow with our company and demonstrate the ability to adapt quickly to the evolving needs of our industry, organization and users.
As the Lead Front-End Developer, you will be expected to demonstrate both strong written and verbal communication. The ability to understand and prioritize priorities, needs, requirements and constraints, and then clearly articulate those to various people and departments, will be critical.
Attention to Detail
In this role, you work in the minutia. Detailed nuances matter. Details can dramatically change the outcome, output, or delivery of your work, and you are therefore expected to stay attuned and response to even the slightest of details in your everyday tasks. Constantly thinking about edge and race cases should be your bread and butter.
As the Lead Front-End Developer, you will work with other developers to create large, scalable web applications. In doing so, you will need to not only be able to offer and receive healthy critique from experienced developers, but you will need to enjoy teaching and mentoring less experienced ones. We expect all developers to have a love for sharing knowledge and helping others grow. This ties directly into our core value, “Be humble and retain a giving and serving heart and mind.”
As the Lead Front-End Developer, you will be expected to engage in constant technical problem-solving, identifying or developing options and selecting solutions to problems which occur in the role. This may include following standard procedures to gather information and to identify problems and their solutions, analyzing data and using initiative to select from available resolutions, carrying out research or collecting and analyzing a range of data from different sources, resolving problems where an immediate solution may not be apparent, or anticipating and dealing with highly complex problems.
Soundstripe provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, Soundstripe complies with applicable state and local laws governing nondiscrimination in employment. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.