WallStreetZen logo

Senior Rails Software Engineer

WallStreetZen
Full-time
Remote
Europe, Australia, New Zealand, and Asia
Weโ€™re looking for a senior software engineer to join our tiny (but powerful ๐Ÿ’ช) remote team on our mission to build the best stock analysis platform for everyday investors. 

You will implement product features using Ruby on Rails in the backend and React on the frontend.

About Us
WallStreetZen is a web app that makes it easier for everyday investors to research and understand stocks.

Most stock research platforms are not designed for the everyday investor.

These tools were built by finance professionals for finance professionals. Finance pros are used to scanning dense tables filled with ratios and comparing the numbers in their head or in complex Excel models. 

But why should non-pros analyze stocks with the same tools? We focus on making financial data easy to understand, by simplifying it and putting it into easy-to-understand context. 

You can try it for yourself at WallStreetZen.com

Why join us?
  • ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Work with a small, high-impact team that moves quickly. No bureaucracy.
  • ๐ŸŒŽ Work remotely
  • ๐Ÿš€ Weโ€™re self-funded and profitable, with room to grow
  • ๐ŸŸ Nearly half a million people interact with our web app every month
  • ๐Ÿ› ๏ธ You get to build interesting stock analysis tools for everyday investors
You will be responsible for working on a wide 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
  • Marketing engineering solutions (SEO, email marketing, custom ad display solution, A/B testing, etc)
Previous experience with stock market data or data-focused platforms would be an asset.

Expectations
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

Qualifications

Requirements:
  • Solid understanding of back-end and front-end technologies
  • 5+ years of relevant web development experience
  • 3+ years of Ruby on Rails 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 in 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
  • Experience with fundamental analysis of stocks and reading the companyโ€™s financial statements
  • Experience hiring and managing outsourced developers

Time Zone
  • This role will require a few overlapping working hours with our developer in Osaka (UTC+9).

WallStreetZen asks respectfully to only apply through the application form and not email/apply to them directly. Recruiters and Agencies please do not contact WallStreetZen directly.