Senior Rails Software Engineer
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.
Do you like this job?
About the company
Similar Remote Jobs
- New Job! Featured Job Remote Job
- Opened 2 days ago Featured Job Remote Job
- Closes tomorrow Featured Job Remote Job
- Opened 5 days ago Promoted Job Remote Job