VIVA is a groundbreaking lifestyle coaching app designed to foster happiness and empower individuals to cultivate enduring, healthy habits while unlocking their full potential.
Through personalized, bite-sized audio sessions, we offer a unique, scientifically validated approach for instilling lasting, beneficial habits. Our commitment to creating an enjoyable and engaging user experience is relentless, with a meticulously designed UI that is as functional as it is visually appealing. At the core of our philosophy, we firmly believe in everyone's right to relish the benefits of a healthy lifestyle.
Your Role
We’re seeking a dedicated Full-Stack Ruby on Rails Developer for a remote and full-time position. As a company, we value great design and code, and pay close attention to detail throughout the product development process. If you’re passionate about design, aesthetics, writing elegant, well-organized code and abstracting components this may be the perfect opportunity for you.
You'll be working directly with the founder to keep expanding on our vision and helping deliver a better experience to our customers. Apart from coding, you'll also engage in strategic discussions, contribute to architectural decision-making, and influence the roadmap of VIVA.
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 the future native Android and iOS apps.
- Craft stunning web components using technologies such as TailwindUI, Tailwind CSS, ViewComponent, and JavaScript frameworks like Vue.js, React.js or Hotwire.
- Identify and refactor common functions from current views into web components, aiding in the establishment of a cohesive and unified design system.
- Develop ERB views utilizing 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.
- Author integration tests for components in Rails (RSpec) and JavaScript (for example, Jest).
- Solid expertise in building applications with Ruby and Rails, both working on frontend interaction using frameworks such as Hotwire, Vue.js, React.js as in backend working with high-load databases.
- A robust background in JavaScript/TypeScript, with familiarity in Hotwire and other popular JavaScript frameworks like React.js and Vue.js.
- Strong experience with PostgreSQL, including working with large databases, complex queries, and materialized views.
- Experience with API design (REST, GraphQL) and software modeling including authentication and security.
- A natural passion for creating exceptional web experiences featuring consistent interactivity and accounting for all potential user states and presentations.
- A 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 compelling presentations that consistently prioritize user experience.
- Proficiency in working with and abstracting web components and using frameworks such as TailwindUI.
- Strong knowledge of semantic HTML, CSS3 selectors, grids, flexbox, media queries, and frameworks such as 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 both 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 would be beneficial.
- A formal Engineering or Computer Science background is preferred, but not mandatory. Alternatively, the candidate should demonstrate a solid understanding of CS fundamentals.
- Knowledge of design patterns, and Domain-Driven Design (DDD) would be an advantage.
Plus
- Experience with Kotlin and Swift/SwiftUI.
Our Stack
Ruby and Rails, Hotwire, Tailwind CSS, PostgreSQL, ElasticSearch, Kubernetes clusters deployed to AWS, and GitHub.
You
You love the thrill of building a product from scratch, relishing the opportunity to influence its design decisions and future trajectory. You understand the importance of code structure and relationships when writing code. You recognize the occasional need for quick-fixes and are able to balance this with maintaining overall system integrity. You are independent and don't require micro-management.
- 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.