Rails Software Engineer

At Hellotext, we’re on a mission to change the way eCommerce businesses communicate. Leveraging our innovative Customer Data Platform (CDP) and engagement tools, we empower businesses to construct comprehensive customer profiles from diverse data sources such as eCommerce platforms, Point-of-Sale (PoS) systems, and more. We make reaching out to customers effortless, enabling businesses to execute precisely targeted campaigns via WhatsApp, SMS and more.

In essence, we’re transforming the communication landscape by enabling businesses to connect with the right customer, delivering the right message, at precisely the right moment. With Hellotext, communication is not just simplified, it’s optimized for success.

As a small yet growing startup, we’re looking for a passionate and experienced Ruby on Rails software engineer to become the fourth member of our tight-knit team. This is an opportunity where your contributions won’t just be felt – they’ll help shape the direction of our company and its products.

Your Role

We’re seeking a dedicated candidate 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 writing elegant, well-organized code, this may be the perfect opportunity for you.

You’ll be working directly with our CTO to expand our capabilities, delivering faster and more efficient solutions to our clients. Apart from coding, you’ll also engage in strategic discussions, contribute to architectural decision-making, and influence the roadmap of our product.

Your Responsibilities

  • Enhance our mission and expand our product’s capabilities by developing new integrations with third-party services and APIs. This includes eCommerce platforms, Point-of-Sale (PoS) systems, CRMs, and more. Your contribution will be instrumental in broadening our product’s scope and enriching our platform’s connectivity options, directly impacting the way our clients do business.
  • Building new features and functionality for both the frontend and backend.
  • Optimize existing complex backend processing jobs when required.
  • Collaborate with the CTO in identifying parts of the system that need fixing and optimization.
  • Participate in building new app features and our new dashboard.
  • Assisting in scaling efforts by performing benchmarks and optimizations as needed, and proposing changes to architecture design

Our Team

We are a distributed global team comprising of the CEO, CTO, and a Sales Executive. You’ll be our fourth addition, closely collaborating with the CTO and occasionally engaging with the rest of the team in meetings.

Our Stack

Ruby and Rails, Hotwire, TailwindCSS, 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.

In joining Hellotext, you’ll be part of a dynamic startup that values its employees as much as its product. Apply today and make a difference in the eCommerce communication landscape.

Requirements

  • You have experience building applications with Ruby and Rails, ideally in projects involving complex interactions with 3rd party APIs.
  • You possess a deep understanding of application integration, including studying and understanding integration tools’ documentation, and transforming it into efficient code.
  • You have a good background in JavaScript and familiarity with Hotwire and other popular JavaScript frameworks such as React, Vue, etc.
  • Strong experience with PostgreSQL, including working with large databases, complex queries, and materialized views.
  • A formal Engineering or CS background is preferred, but not required. If not, the candidate should be able to explain how they have learned the fundamentals of CS.
  • Familiarity with design patterns, Domain-Driven Design (DDD), and algorithms.
  • A strong sense of aesthetics and product design, with the ability to improve flows and UI designs independently.
  • Familiarity with common stack tools and technologies such as Github, CI, RSpec, AWS, CSS/Sass/TailwindCSS.
  • You are humble and have excellent communication and technical discussions skills. You are open to giving and receiving constructive criticism.
  • You possess strong written and verbal communication skills in English and can explain complex issues clearly. Knowledge of Spanish or Portuguese would be a plus.

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.