Remote Developer

June 6, 2024

Job Description

VIVA is a revolutionary lifestyle coaching app dedicated to promoting happiness and empowering individuals to develop lasting, healthy habits while unlocking their full potential. Our app uses personalized, bite-sized audio sessions based on scientific principles to help users build beneficial habits. We are committed to providing an enjoyable and engaging user experience with a meticulously designed UI that is both functional and visually appealing. We believe everyone deserves to enjoy the benefits of a healthy lifestyle.

Your Role

We are looking for a passionate Full-Stack Ruby on Rails Developer for a remote, full-time position. Our company values excellent design and code, and we pay close attention to detail throughout the product development process. If you love design, aesthetics, and writing elegant, well-organized code while abstracting components, this could be the ideal opportunity for you.

You’ll work directly with the founder to expand our vision and enhance the customer experience. Besides coding, you’ll 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 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 using technologies such as TailwindUI, Tailwind CSS, ViewComponent, and JavaScript frameworks like Vue.js, React.js, or Hotwire.
  • Refactoring common functions from current views into web components, establishing a cohesive design system.
  • Developing ERB views using HTML, Tailwind, CSS, and components conforming to Sketch or Figma specifications.
  • Integrating external third-party services and APIs, such as OpenAI for content recommendations, text-to-speech, and payment methods.
  • Assisting in scaling efforts by performing benchmarks and optimizations as needed, and proposing changes to architecture design.
  • Writing integration tests for components in Rails (RSpec) and JavaScript (e.g., Jest).

Qualifications

  • Solid expertise in building applications with Ruby and Rails, handling both frontend interactions using frameworks such as Hotwire, Vue.js, React.js, and backend work with high-load databases.
  • Strong background in JavaScript/TypeScript, familiar with Hotwire and other popular JavaScript frameworks like React.js and Vue.js.
  • Extensive experience with PostgreSQL, managing 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, able to enhance flows and UI designs independently.
  • Mastery in writing elegant, semantic HTML/CSS code and creating visually compelling presentations prioritizing user experience.
  • Proficiency in working with and abstracting web components, using frameworks like 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 stack 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 the ability to articulate complex issues succinctly. Proficiency in Spanish or Portuguese is beneficial.
  • A formal Engineering or Computer Science background is preferred, but not mandatory, provided the candidate has a solid understanding of CS fundamentals.
  • 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 enjoy the thrill of building a product from scratch and influencing its design decisions and future direction. You understand the importance of code structure and relationships. You can balance the need for quick fixes with maintaining overall system integrity. You are independent and don’t require micro-management.

Join the VIVA team and help make the art of living well a tangible 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 works best for you and your lifestyle.
  • Generous Time-Off Policy: Take time off whenever you need it, with unlimited paid time off.

Please mention the word “GRACEFULLY” when applying to show you read the job post completely. This helps us filter out fake applicants.

Salary and Compensation

$60,000 — $100,000/year