Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Frontend Product Developer image - Rise Careers
Job details

Senior Frontend Product Developer

Whimsical is an end-to-end SaaS platform for shaping ideas. Our software enables thousands of customers—from individuals to Fortune 500—to think and collaborate in the new era of distributed work.

We’re now looking for a Senior Front-end Product Developer for one of our two Product teams, to help move that vision forward primarily in ClojureScript!

While we would have your back on everything to get you started, we are looking for someone who has experience with and an open mind for dealing with code, product, users, architecture and UI.

Day-to-day work

At Whimsical you can expect your day-to-day to include:

  • Scoping, understanding, and implementing features: Your primary task would be to work with other teammates to figure out the best way to take a pitch from idea to deployment within the cycle
  • Support our customers: We have awesome customers, and supporting them often includes getting some help from the person that implemented the particular feature a customer is having issues with.
  • Support the team: Review pull requests, refactor code, help with both technical and non-technical issues and in general help each of us end the day better than when we woke up.
  • Potentially taking on-call duties in your time zone: We try to take advantage of the fact that we're a small, geographically distributed team by delegating the first-responder duties to the people who are awake at that particular moment.

Our front-end stack is Cljs, Reframe, Reagent, and React, among others.

Our back-end stack is Clojure, Postgres, Redis, ECS, and is AWS based.

Indicators that this could be a good role for you

  • You feel that our philosophy resonates with you and you can see it guiding your decisions while at Whimsical.
  • You have 5+ years of front-end development experience.
  • You feel excited about building tools that help others seamlessly collaborate and think together.
  • You have experience building complex interactive web applications.
  • You have used ClojureScript in a production environment before, and feel comfortable using Clojure and functional programming in general to solve non-trivial problems
  • You have solid knowledge of modern JavaScript and React (Bonus: Reagent/re-frame).
  • You have experience in measuring, analysing, and fixing performance problems.
  • You're able to work autonomously and stay self-motivated. (Bonus: previous experience working on remote team).
  • You are fluent in English.

For ensuring best collaboration and synergy with the rest of the team, we’re looking for someone in

🇺🇸🇨🇦 US/Canada or EU.

A resume or manually entered experience (you can choose your preference).

Thoughtful, thorough responses to all the application questions.

  • 100% Remote: Our team is spread across North America, Europe and Oceania, and we’ve got you covered if you prefer to work from a coworking space.
  • Salary: Annual salary at $169’000 - $212'000, based on experience
  • Equity: Depending on experience
  • Vacation: 6 weeks of paid time off each year
  • Parental Leave: 4 weeks paid by company
  • Equipment: We provide all the tech you need to work successfully
  • Summits: We try to bring everyone together at least twice a year
  • Pension*: 401k with 6% company matching
  • Health Insurance*: Paid by company for you and dependents

* Availability may depend on your location and our current administrative capabilities there.

How we work

We use an adapted version of Basecamp's Shape Up approach, which for us means:

  • We work in cycles of 5 weeks of focused work and 1 week cool down.
  • Each cycle sees one or more "bets" shipped, each having very specific and well defined requirements in addition to engineering sustainability work, and bugs.
  • During cool down, each of us choose what we want to work on, be it bugs, minor features, tech debt, exploring new concepts, and more.
  • Each of us can create an "idea pitch" for an upcoming cycle, and move our ideas along to eventually transform into bets and product features.

As a front-end product developer at Whimsical you will be helping to shape both the visual presentation and user experience at Whimsical by working on our collaboration tools using Canvas, improving our custom text-editor and contributing to other user facing features. You’ll be responsible for continually delighting our users with best-in-class thinking tools.

In addition to Shape Up, we also occasionally roll up our sleeves and do customer support to better understand our users and their needs, regardless of our role within the company.

Our primary mode of operation is asynchronous. We use real-time communication with great care, and only where it makes sense. We use Whimsical, email, Slack, and Google meet for our day-to-day communication.

But we also believe in spending quality time together, which is why we try to bring everyone from around the world together at least twice a year for what we call "Whimsical Summits". At Summits we focus on getting to know each other better and building bonds that help us communicate better when we're apart.

About Whimsical

Whimsical was founded in 2017 by Kaspars Dancis and Steve Schoeffel to help people think and collaborate in the digital-first work environment.

Whimsical's product is expressive, fast, and delightful. We believe that software should spark joy, not dread.

We are a remote-first company and big proponents of remote work because it democratizes the opportunities for people everywhere.

Our operating philosophy is based on set of core principles, such as:

  • Sustainability: We don't believe in growth at all costs. Growth is a fundamental part of a healthy existence but we want it to be in balance with sustainability and bounded by ethical behavior. We strive to work calm, 40-hour work weeks. Whimsical is also committed to doing our part towards sustainable future for the planet.
  • Craftsmanship: We care deeply about our work. We are specialists, eager learners, and persistent in our pursuit of quality work. We're patient and committed because building great things takes time.
  • Long-term focus: We're building Whimsical for the long-haul, not a quick exit. We avoid shortcuts and consider every key decision from a 10+ year perspective.
  • Partnership Mindset: We’ve built the company around the idea that everybody who joins us should feel like they are partners in the business. Time is precious and we want Whimsical to be the place where people invest their time rather than sell it. Our equity offers are 100% transparent and above market average. We also pay everyone at the same level the same salary, no matter where they live.

All information collected through this application is stored in Workable, Whimsical's Applicant Tracking System, where it will be used for internal recruitment purposes only.

Average salary estimate

$190500 / YEARLY (est.)
min
max
$169000K
$212000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Frontend Product Developer, Whimsical

Whimsical is on the lookout for a Senior Frontend Product Developer to join our vibrant team and help us shape the future of collaboration tools! As a Senior Frontend Product Developer at Whimsical, you’ll be diving into exciting projects primarily in ClojureScript, contributing to a product that empowers thousands of users from individuals to Fortune 500 companies to think and collaborate seamlessly. Your day-to-day will include scoping and implementing features alongside your talented teammates, addressing customer queries, and refining your code in a supportive environment. You'll also play a vital role in enhancing our front-end stack, including ClojureScript, React, and more. We believe in a sustainable work-life balance, allowing for a 100% remote setup that accommodates innovative minds across the US, Canada, and Europe. If you have a passion for creating stunning interactive web applications and a mindset focused on continuous improvement, Whimsical could be the perfect place for you. Join us and help create tools that spark joy while you enjoy generous benefits, including a competitive salary, equity options, and six weeks of paid vacation. Let's create amazing tools together at Whimsical!

Frequently Asked Questions (FAQs) for Senior Frontend Product Developer Role at Whimsical
What are the key responsibilities of a Senior Frontend Product Developer at Whimsical?

As a Senior Frontend Product Developer at Whimsical, your primary responsibilities will include scoping, understanding, and implementing features alongside fellow team members, supporting customers with issues related to the features you've implemented, reviewing pull requests and refining code, and potentially taking on-call duties based on your time zone. Your day-to-day will focus on creating a delightful user experience and improving our collaboration tools by working closely with both product and engineering teams.

Join Rise to see the full answer
What qualifications are needed to apply for the Senior Frontend Product Developer position at Whimsical?

To be a successful candidate for the Senior Frontend Product Developer role at Whimsical, you should possess at least 5 years of front-end development experience, with a strong understanding of modern JavaScript and React. Experience with ClojureScript in a production environment is essential, along with a proven ability to build complex interactive web applications. Additionally, having a mindset geared towards sustainability in product development and the ability to work autonomously will significantly enhance your fit for our remote team.

Join Rise to see the full answer
What kind of development environment can a Senior Frontend Product Developer expect at Whimsical?

At Whimsical, a Senior Frontend Product Developer will thrive in a collaborative and fully remote development environment. We utilize an adapted version of Basecamp's Shape Up approach, which involves working in focused cycles followed by cooldown periods for creative exploration and addressing tech debt. You'll have the freedom to pitch ideas for future projects and engage in ongoing collaboration with our diverse engineering team, making it an innovative space for developers who enjoy hands-on contributions.

Join Rise to see the full answer
What benefits does Whimsical offer to Senior Frontend Product Developers?

Whimsical offers an array of benefits to our Senior Frontend Product Developers, including an annual salary range of $169,000 to $212,000 based on experience, equity options, six weeks of paid time off, and four weeks of paid parental leave. We also provide full health insurance for employees and their dependents, a 401k plan with 6% company matching, and the necessary equipment to work effectively in a remote-first culture. We value work-life balance and sustainability in our operations.

Join Rise to see the full answer
How does Whimsical support team collaboration in a remote environment for Senior Frontend Product Developers?

Whimsical emphasizes asynchronous communication to support effective collaboration among Senior Frontend Product Developers. We utilize tools such as Whimsical, Slack, and Google Meet while ensuring that quality time and team bonding happen during our biannual Whimsical Summits. These summits allow team members to foster relationships, share insights, and collaborate more effectively when working remotely, strengthening our culture and approach to project execution.

Join Rise to see the full answer
Common Interview Questions for Senior Frontend Product Developer
Can you describe your experience with ClojureScript as a Senior Frontend Product Developer?

In your response, highlight specific projects where you used ClojureScript, discussing the challenges you faced, the solutions you implemented, and how this experience would benefit Whimsical's product development. Emphasize your comfort level with functional programming and how it helps in tackling complex problems.

Join Rise to see the full answer
How do you approach user experience design as a Senior Frontend Product Developer?

Discuss your process for gathering user feedback, your collaboration with UI/UX designers, and how you iterate on design based on user testing. Share specific examples of improving user experience and ensuring features meet customer needs at every stage.

Join Rise to see the full answer
What strategies do you use for performance optimization in web applications?

When answering, detail the techniques you've applied in past roles, including code splitting, lazy loading, and analyzing performance metrics to make data-driven decisions. Illustrate your ability to pinpoint bottlenecks and optimize processes for better application performance.

Join Rise to see the full answer
How do you prioritize tasks and manage time within a development cycle?

Share your approach to prioritization using tools like Kanban boards or agile methodologies. Explain how you assess project requirements during cycles and your method for balancing personal tasks with team goals to ensure timely delivery.

Join Rise to see the full answer
Can you provide an example of a challenging bug you resolved?

Prepare a specific instance where you identified a challenging bug, detailing the steps you took to diagnose the issue and the innovative solutions you implemented. Discuss the impact of your resolution on the product and the customer experience.

Join Rise to see the full answer
How do you handle collaboration within a distributed team?

Discuss your familiarity with asynchronous communication tools and methods. Provide examples of how you maintain clear communication, facilitate discussions, and ensure all team members are aligned on project goals, regardless of their geographical location.

Join Rise to see the full answer
Why do you think sustainability is important in software development?

Express your understanding of sustainability within the tech industry and how it influences product longevity and quality. Share your perspective on the balance between growth and sustainable practices that you admire in Whimsical's philosophy.

Join Rise to see the full answer
What motivates you to develop collaborative tools for users?

Reflect on your passion for enhancing user experiences through technology and how previous projects have ignited your desire to create collaboration tools. Discuss how you see your work as instrumental in helping others communicate and work more effectively.

Join Rise to see the full answer
Why are you interested in working with Whimsical specifically?

In your answer, align your personal values with Whimsical's mission and culture. Mention specific aspects of the company that resonate with you, such as its focus on collaboration, sustainability, or remote work, and how you envision contributing to its continued success.

Join Rise to see the full answer
How do you stay updated on new technologies and industry trends?

Discuss your methods for continuous learning, such as attending conferences, participating in webinars, following industry leaders, and exploring new tools or languages that can further enhance your skills as a Senior Frontend Product Developer.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Inclusive & Diverse
Diversity of Opinions
Passion for Exploration
Dare to be Different
Empathetic
Growth & Learning
Paid Holidays
Medical Insurance
Equity
401K Matching
Learning & Development
Social Gatherings
Flex-Friendly
Maternity Leave
Paternity Leave
Sabbatical
Posted 3 days ago
Photo of the Rise User
Posted 12 days ago

We are a passionate group of people on a mission to make distributed work better.

6 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
INDUSTRY
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 27, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!