Skip to main content

Software Developer (Javascript, CSS)

Technology
Sundayy
Oberlin, United StatesTodayUntil 8/8/2026
Fully remote

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.

Keywords
JavaScriptCSSHTMLRailsHotwireTurboStimulusTailwind CSSUser ExperienceInteraction DesignFrontend ArchitectureCode ReviewsMentoringCollaborationUsabilityProduct DesignSoftware DevelopmentFrontend DevelopmentCode QualityContinuous ImprovementAgileRemote WorkCrowdfundingTechnologyInnovationEngineering PatternsBest PracticesUser-Centric DesignScalable SystemsMaintainable CodeRapid ExperimentationCross-Functional Teams

Interested in this role?