Remote Rails Frontend & Backend Wizard

June 8, 2024

Job Description

VIVA is an innovative lifestyle coaching app aimed at promoting happiness and helping individuals develop lasting, healthy habits while reaching their full potential.

With personalized, bite-sized audio sessions, we offer a scientifically validated method for creating enduring, positive habits. We are dedicated to providing an enjoyable and engaging user experience, featuring a carefully designed UI that is both functional and visually attractive. Our core belief is that everyone deserves to enjoy the benefits of a healthy lifestyle.

Your Role

We are looking for a dedicated Full-Stack Ruby on Rails Developer for a remote, full-time position. Our company values great design and code, paying close attention to detail throughout the product development process. If you are passionate about design, aesthetics, writing elegant, well-organized code, and abstracting components, this may be the perfect opportunity for you.

You will work directly with the founder to further our vision and enhance the user experience. In addition to coding, you will participate in strategic discussions, contribute to architectural decisions, and influence VIVA’s roadmap.

Responsibilities

As the lead developer, your daily tasks will include:

  • Building new features and functionality for both the frontend and backend.
  • Designing and implementing a new API (Rest/GraphQL) using Ruby on Rails to support future native Android and iOS apps.
  • Creating stunning web components with technologies like TailwindUI, Tailwind CSS, ViewComponent, and JavaScript frameworks like Vue.js, React.js, or Hotwire.
  • Refactoring common functions from current views into web components to establish a cohesive design system.
  • Developing ERB views using HTML, Tailwind, CSS, and components based on Sketch or Figma specifications.
  • Integrating third-party services and APIs, such as OpenAI for content recommendations, text-to-speech, and payment methods.
  • Assisting in scaling efforts through benchmarks and optimizations, and proposing architectural changes.
  • Writing integration tests for components in Rails (RSpec) and JavaScript (e.g., Jest).

Qualifications

  • Expertise in building applications with Ruby and Rails, including frontend interaction using frameworks like Hotwire, Vue.js, React.js, and backend work with high-load databases.
  • Strong background in JavaScript/TypeScript, with familiarity in Hotwire and other popular JavaScript frameworks.
  • Extensive experience with PostgreSQL, including large databases, complex queries, and materialized views.
  • Experience with API design (REST, GraphQL) and software modeling, including authentication and security.
  • Passion for creating exceptional web experiences with consistent interactivity and consideration for all user states.
  • Refined aesthetic sense and product design expertise, with the ability to enhance flows and UI designs independently.
  • Mastery in writing elegant, semantic HTML/CSS code and creating visually appealing presentations that prioritize user experience.
  • Proficiency in working with and abstracting web components, using frameworks such as TailwindUI.
  • Strong knowledge of semantic HTML, CSS3 selectors, grids, flexbox, media queries, and frameworks like Tailwind CSS/Sass.
  • Experience in animations and motion design with CSS and SVGs.
  • Proficiency with standard tools and technologies such as GitHub, CI, RSpec, AWS, Figma, Sketch.
  • Humility, excellent asynchronous communication skills, and openness to giving and receiving constructive feedback.
  • Exceptional written and verbal communication skills in English, with proficiency in Spanish or Portuguese being beneficial.
  • Formal Engineering or Computer Science background preferred but not mandatory; a solid understanding of CS fundamentals is required.
  • Knowledge of design patterns and Domain-Driven Design (DDD) is advantageous.

Our Stack

Ruby and Rails, Hotwire, Tailwind CSS, PostgreSQL, ElasticSearch, Kubernetes clusters deployed to AWS, and GitHub.

You

You thrive on building products from scratch, enjoying the opportunity to influence design decisions and future direction. You understand the importance of code structure and relationships when writing code. You can balance the need for quick fixes with maintaining overall system integrity. You work independently and do not require micro-management.

Join the VIVA team and help make the art of living well a reality for millions every day.

Benefits

  • 100% Remote: Work from anywhere, at any time, without the hassle of a daily commute.
  • Flexible Schedule: Choose a work schedule that suits you and your lifestyle.
  • Generous Time-Off Policy: Enjoy unlimited paid time off whenever you need it.

Please mention the word RAPT when applying to show you read the job post completely (#RMTAzLjE5Ny4yNDkuMjUz). This helps us identify genuine applicants.

Salary and Compensation

$60,000 — $100,000/year