Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Ruby on Rails Developer - Design Systems image - Rise Careers
Job details

Ruby on Rails Developer - Design Systems

Position: Ruby on Rails Developer - Design Systems*Ruby on Rails Developer - Design SystemsLooking to make a real impact in a dynamic and collaborative workplace? Power, the largest home remodeling company in the nation, is looking for a passionate and motivated Ruby on Rails Developer focused on Design Systems to join us. You'll have the chance to define how users will interact with our custom, innovative technology products, and collaborate with a team that is constantly pushing ourselves to improve and build tools that people genuinely want to use.To see our the UX team's work visit:About the Job:Like design systems? Yeah us too! We believe that a design system unites product teams around a common visual language. We've built an open source Design System called Playbook. This role will be responsible for maintaining and growing Playbook. See our design system at: (Use the "Apply for this Job" box below)..cloud• Collaborate with UX Engineers to enhance and expand our design system Playbook.• Build reusable UI components using styles, interactions, animations, and details for a seamless user experience.• Work closely with designers to assess the feasibility of new ideas and drive innovation.• Develop engaging prototypes and proof-of-concepts to validate ideas internally and with users.• Continually update and improve our large Ruby on Rails application to take advantage of newly built components.What we do here:Fancy a unique work environment that is constantly pushing you to try something new? Or perhaps stretch your skills by designing for an industry you've always wanted to improve?At Power, we build our own application suite of products to run our entire business. We build complete solutions for finance, recruiting, sales, contact center, real-time chat and even software for meetings. We also build consumer software and have our own successful Design System called Playbook. These are just some of the areas you'll get exposure to and opportunity to tackle.We also design solutions for in-home 3D visualizations, augmented reality, satellite & aerial photo measurements, and artificial intelligence suggestion engines.The biggest perk of working at Power is that we have a small, talented team with a very large audience. This means you have the ability to make a huge impact on the product and the company, whilst also having really interesting and challenging problems to work on. We believe deeply in what we do and we're all in this to build something lasting, sustainable and positive.Qualifications:• Degree/Certification(s) or relevant Git Hub project examples showcasing your skills.• Strong experience with Ruby on Rails.• Proficiency in Java script Frameworks (e.g., React).• Excellent written and verbal communication skills.• Strong collaboration and multitasking abilities.• Familiarity with design systems and prototyping.Salary and Benefits:• Full medical, dental, life and disability insurance plans that can be tailored to your specific needs and the needs of your family• A competitive 401(k) retirement savings program matched by Power• Competitive salary - We pay very well at market rates reflecting both location and experience.• All the tech you need - We'll pay for whatever hardware and software you need to work and make sure you're regularly upgraded to the latest versions• Personal development - Personal development courses, books, & conferences.• Paid parental leave - When the time comes to welcome a new member of the family, we offer paid parental leave.• Nitro Create:Powers own tech conference (2 times per year).Join us at Power, where you'll enjoy the agility of a startup, coupled with the stability of an established and well-funded organization. Make a significant impact on both the product and the company, tackling interesting and challenging problems.Power has been recognized as Computerworld's Best Places to Work in IT, Fortune Magazine's #1 Workplace for Millennia ls, Glassdoor's Best Places to Work, Inc. 5000's Fastest Growing Private Companies, and Philadelphia Magazine Coolest Companies.Power Home Remodeling Group is an equal opportunity employer, and we are committed to hiring a diverse and talented workforce. If you have a disability or special need that requires accommodation, please submit the accommodation request to

Average salary estimate

$90000 / YEARLY (est.)
min
max
$80000K
$100000K

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 Ruby on Rails Developer - Design Systems, Power Home Remodeling

If you're a creative thinker who loves to code, Power, the largest home remodeling company in the nation, has an exciting opportunity for you as a Ruby on Rails Developer focused on Design Systems! This role is perfect for someone who enjoys shaping user experiences and collaborating with a dynamic team. You'll head up the maintenance and growth of our open-source Design System, Playbook, a tool that unifies our product teams with a consistent visual language. Your work will involve building reusable UI components that delight users, working alongside UX Engineers to enhance the Playbook, and creating prototypes to validate innovative ideas. Not only will you dive into our large Ruby on Rails application, but you will also contribute to a variety of product solutions including finance, recruiting, and augmented reality applications. At Power, we value creativity, diversity, and the power of collaboration. You will find an environment that encourages you to push your boundaries and explore new design possibilities, while enjoying generous benefits like competitive salaries, full medical coverage, and personal development opportunities. If you're eager to make a lasting impact in a supportive and exciting setting, then consider joining us at Power and help us build technology that genuinely improves lives.

Frequently Asked Questions (FAQs) for Ruby on Rails Developer - Design Systems Role at Power Home Remodeling
What are the primary responsibilities of a Ruby on Rails Developer - Design Systems at Power?

As a Ruby on Rails Developer - Design Systems at Power, your primary responsibilities will involve enhancing and expanding our open-source design system, Playbook. You'll collaborate closely with UX Engineers, develop reusable UI components, assess new design ideas, and create engaging prototypes. Additionally, you'll be tasked with continuously updating our Ruby on Rails application to integrate newly created components and improve user experience.

Join Rise to see the full answer
What qualifications do I need to apply for the Ruby on Rails Developer - Design Systems position at Power?

To apply for the Ruby on Rails Developer - Design Systems role at Power, you should have a degree or relevant certifications along with concrete examples of your coding skills, ideally showcased through GitHub projects. Experience with Ruby on Rails and proficiency in JavaScript frameworks like React are essential, alongside excellent communication skills and familiarity with design systems and prototyping.

Join Rise to see the full answer
How does collaboration work in the Ruby on Rails Developer - Design Systems team at Power?

Collaboration is key for the Ruby on Rails Developer - Design Systems at Power! You'll work directly with UX Engineers, designers, and other team members to enhance our design system and develop new features. This cohesive teamwork environment encourages sharing ideas and receiving feedback, allowing for innovative and effective solutions that improve user interaction with our products.

Join Rise to see the full answer
What are the benefits of working as a Ruby on Rails Developer - Design Systems at Power?

As a Ruby on Rails Developer - Design Systems at Power, you will receive a comprehensive benefits package including full medical, dental, life, and disability insurance tailored to your family's needs, a competitive 401(k) retirement savings program matched by the company, and access to personal development courses. Additionally, you'll enjoy paid parental leave and opportunities to attend tech conferences like Nitro Create.

Join Rise to see the full answer
What is the company culture like for a Ruby on Rails Developer - Design Systems at Power?

The company culture for Ruby on Rails Developers at Power is dynamic and collaborative. You will be part of a small, talented team working on innovative solutions, allowing for a significant impact within the company and on the products. Power fosters an environment of creativity and growth while recognizing the importance of work-life balance and team diversity.

Join Rise to see the full answer
Common Interview Questions for Ruby on Rails Developer - Design Systems
How do you prioritize tasks when working on multiple projects as a Ruby on Rails Developer?

To effectively prioritize tasks, I focus on understanding project requirements and deadlines. I assess the impact of each task on overall project goals and team outcomes, allowing me to prioritize high-impact initiatives first. I also believe in maintaining open communication with my team to adapt to shifting priorities.

Join Rise to see the full answer
Can you explain how you contribute to maintaining a design system like Playbook?

My contribution to maintaining a design system like Playbook involves rigorous documentation, regular updates, and collaboration with other team members. I work closely with design and engineering teams to gather feedback and ensure the components remain relevant, user-friendly, and innovative while maintaining consistency across products.

Join Rise to see the full answer
What strategies do you use to improve user experience in your web applications?

Improving user experience is paramount for me. I ensure to involve users in the design process through usability testing and feedback sessions. Additionally, I prioritize responsive design, accessibility standards, and performance optimization to create seamless interactions that cater to diverse user needs.

Join Rise to see the full answer
How do you handle feedback from designers regarding new UI components?

I view feedback from designers as a crucial tool for improvement. I listen actively and ask clarifying questions to fully understand their vision. After reviewing their suggestions, I implement changes iteratively, balancing their input with practical coding realities to deliver an optimal UI component.

Join Rise to see the full answer
What do you consider when assessing the feasibility of new design ideas?

When assessing the feasibility of new design ideas, I evaluate the technical complexity, potential impact on user experience, and the resources required for implementation. I also consider how the new ideas align with our existing design system and if they complement our ongoing projects.

Join Rise to see the full answer
Describe a challenging problem you faced in a previous role and how you solved it.

In a previous role, I encountered performance issues with an existing Ruby on Rails application. After analyzing the system, I identified bottlenecks in database queries. By optimizing the SQL queries and implementing caching strategies, I was able to significantly improve load times and overall application performance.

Join Rise to see the full answer
How familiar are you with version control systems like Git?

I am very familiar with Git and use it daily for version control in my projects. I manage branches effectively, perform merges carefully, and ensure that I write clear commit messages. I also regularly pull updates from the main branch to keep my work aligned with the team's progress.

Join Rise to see the full answer
What role does communication play in your work as a developer?

Communication plays a crucial role in my work as a developer. It fosters collaboration, ensures alignment with project goals, and facilitates knowledge sharing. I regularly participate in team meetings and utilize tools like Slack to maintain open lines of communication with colleagues and stakeholders.

Join Rise to see the full answer
What techniques do you use when building reusable UI components?

When building reusable UI components, I focus on modularity and consistency. I design components with flexibility and scalability in mind, ensuring they can adapt to various contexts. I also ensure thorough documentation and provide usage examples to facilitate easier integration by other team members.

Join Rise to see the full answer
How do you keep up with the latest trends and technologies in web development?

To stay current in web development, I routinely follow industry blogs, attend conferences and webinars, and participate in local meetups. I also leverage online courses to learn new frameworks and tools, ensuring that my skills and knowledge remain up-to-date and applicable to my projects.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
OBDeleven Remote No location specified
Posted 5 days ago
Dandy Remote No location specified
Posted 9 days ago
G2IT Hybrid United States
Posted 13 days ago
Photo of the Rise User
Posted 22 hours ago
Photo of the Rise User
Homebase Remote No location specified
Posted 12 days ago
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Vision Insurance
Paid Holidays

What makes Power one of Glassdoor’s Best Places to Work and Fortune’s #13 Best Company to Work For? Is it our unlimited earning potential and opportunities? Our commitment to improve the communities we live and work in? Our award-winning events? ...

29 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 6, 2024

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!