Software Developer (Javascript, CSS)
Job description
About The Company BackerKit is a leading platform dedicated to empowering creators by helping them bring their projects to life through crowdfunding. With over a decade of experience, we have supported some of the most successful crowdfunding campaigns worldwide, continuously innovating and enhancing our platform to meet the evolving needs of our users. Our commitment to building lasting, high-quality software has established us as a trusted partner in the creator community.
We operate as a remote-first team comprising approximately 40 talented professionals from diverse backgrounds. Our team values creativity, enthusiasm, and a continuous learning mindset. We prioritize quick iteration, user-centric design, and sustainable development practices to deliver impactful solutions.
At BackerKit, we foster an environment that encourages collaboration, innovation, and shared ownership, ensuring that every team member contributes meaningfully to our mission of supporting creators globally.
About The Role We are seeking a highly skilled Staff-level Engineer with a strong passion for user experience, interaction design, and frontend craftsmanship. This role offers an opportunity to lead frontend and UX initiatives within our Ruby on Rails monolith, working closely with cross-functional teams to create intuitive, fast, and approachable user interfaces. You will directly influence the frontend architecture, establish best practices, and elevate the overall quality of our product.
The role is highly collaborative and impactful, requiring you to define frontend patterns, mentor engineers, and shape how our product delivers seamless experiences to creators and backers. You will work extensively with Rails views, utilizing Hotwire, Turbo, Stimulus, and Tailwind to simplify workflows and enhance usability. Your insights will help transform complex interconnected systems into elegant solutions that align with our user-centric philosophy.
As a senior member of the team, you will participate in rapid experimentation, code reviews, and continuous improvement processes. Your expertise will help us maintain a maintainable, scalable, and high-quality codebase, ensuring that our platform remains robust and user-friendly. You will also mentor junior engineers, fostering a culture of craftsmanship and innovation across the engineering organization.
Qualifications Deep experience building high-quality user interfaces with recent hands-on coding
Strong fundamentals in HTML, CSS, JavaScript, and browser behavior
Comfort working directly within Rails views, helpers, and partials
Experience with or strong interest in Hotwire, Turbo, Stimulus, and Tailwind CSS
Preference for simple, maintainable systems over unnecessary abstraction
Excellent product and interaction design instincts
Proven ability to simplify complex workflows and improve usability
Experience shaping engineering patterns, conventions, and best practices
Strong communication and cross-functional collaboration skills
Ability to work effectively with ambiguity and adapt to evolving project needs
10+ years of software development experience with multiple complex projects (preferred but not strictly required) Responsibilities Partner with the Director of Engineering and other senior leaders to define and execute technical strategy
Lead the evolution of frontend architecture, including component design and rendering strategies
Translate product and design requirements into elegant, maintainable user interfaces
Simplify complex workflows to enhance usability, responsiveness, and performance
Collaborate closely with Engineering, Product, and Design teams to develop innovative solutions
Mentor and guide engineers to raise the quality bar for frontend and UX craftsmanship
Contribute to establishing and maintaining frontend and UX best practices across the organization
Participate in rapid development cycles, including experimentation, code reviews, and retrospectives
Maintain a focus on code quality, testing, and documentation to ensure long-term maintainability
Engage with customer feedback and user behavior data to inform continuous improvement efforts Benefits Remote-first work environment with flexibility to support work-life balance
Competitive salary and stock option plan
Comprehensive medical, dental, and vision insurance plans
401(k) retirement plan with employer matching
Stipends for supporting creators of your choosing
Annual Learning and Development stipend for professional growth
Family-friendly policies and focus on maintaining a healthy work/life balance
Engagement in a dynamic, innovative company with significant growth opportunities Equal Opportunity BackerKit is committed to fostering an inclusive environment where all employees and applicants are treated with respect and fairness. We are an equal opportunity employer and do not discriminate based on race, ethnicity, gender, sexual orientation, age, disability, religion, or any other protected status. We believe that diversity enhances our team’s creativity and effectiveness, and we welcome candidates from all backgrounds to apply and contribute to our mission of empowering creators worldwide.
Interested in this role?