Looking for Experienced Full-Stack Ruby on Rails Developer with React experience

Posted 4 weeks ago

We’re looking for an experienced full-stack Engineer to help build custom product and marketing features for our stock market analysis platform - WallStreetZen.com.

You will implement product features using React in the front end and Ruby on Rails in the back end. Familiarity with Material UI, the component library that we’re using, is a plus.

You will be responsible for working on a range of product and marketing features, including:
- A portfolio tracker
- Public company financial statement analysis visualizations
- A comparison tool for public company ratios and metrics
- Ensuring data accuracy and performing data transformation where necessary
- Ingesting new data sources reliably and accurately for use in new and existing features
- A custom display ad solution that shows native style-advertorials
- An SMS opt-in + alerts system
- A/B testing feature and marketing changes

Previous experience in fintech or data-focused platforms would be an asset.

- We deeply believe in an iterative process when building technology and as a result we expect a tight feedback loop - frequent communication, asking questions when there are any uncertainties, pointing out tradeoffs to be made, and front footing anything unexpected are all strongly encouraged and highly valued.

The ideal candidate:
- Collaborates effectively with product, design, and engineering team members to define and refine technical requirements.
- Has good taste in engineering choices, explains and makes wise tradeoffs to balance pragmatism in achieving business requirements with adhering to technical best practices.
- Delivers clean, high quality, easily readable and maintainable code with corresponding documentation and test cases that elegantly meets the business requirements at hand.
- Prefers simplicity and likes to take a lean and iterative approach to solving problems.
- Loves to reflect on challenges and improve process and tooling iteratively.
- Cares about solving big, systemic problems. You look beyond the surface to identify and understand root causes and seek to resolve those instead of only addressing the symptoms.
- Exhibits strong attention to detail and sweats the small things
- Understands the importance of good documentation and is proactive and consistent about recording clear and useful information as well as making it readily available to other team members and external consumers.


- Solid understanding of front-end and back-end technologies
- 5+ years of relevant web development experience including
- 3+ years of Ruby on Rails experience and React experience
- Intimate familiarity with Git and GitHub best practices.
- Familiarity with data analytics
- Solid grasp of the HTTP standard and RESTful design.
- Solid knowledge of PostgreSQL, particularly around query optimization and performance tuning.
- Deep understanding of best practices and principles behind web application security.
- Advanced knowledge and firsthand experience building production web applications at scale.
- Experience with automated testing, including both unit and integration tests.
- Proven track record of teamwork and delivering outstanding results.
- Fluent written and verbal English language skills.

Nice to Haves
- Bachelor's degree in CS or related, firm understanding of data structures and algorithms.

Experience with:
- Heroku
- Redis
- Sidekiq
- Material UI
- Redux
- Docker


  • More than 30 hrs/week
  • Expert
    Experience Level
  • $25.00



  • Remote Job
  • Ongoing project
    Project Type
  • Contract-to-hire
    This job has the potential to turn into a full time role
Skills and Expertise
Ruby on Rails React Ruby
+ 3 more
Activity on this job
  • Proposals:
    20 to 50
  • Last viewed by client:
    3 weeks ago
  • Interviewing:
  • Invites sent:
  • Unanswered invites:
About the client
Member since May 19, 2024
  • Switzerland
    Desibach 9:45 PM
  • 3 jobs posted
    0% hire rate, 3 open jobs

Explore similar jobs on Upwork

TALL Stack Laravel Developer
Hourly ‐ Posted 12 minutes ago
Tailwind CSS Laravel PHP JavaScript API MySQL Linux
Sales SaaS

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo