- B2C
- Early StageStartup in initial stages
Bumo Ruby Engineer
- 3 years of exp
- Full Time
Not Available
About the job
About Bumo:
Founded in 2019, Bumo positions itself as the ultimate resource for parents, providing best-in-class resources for parents with young children, ranging from the first-ever co-working space with on-site licensed childcare to offering the most dynamic online classes for children 6 months to 7 years old. Forbes lauds Bumo as being the “Virtual Classroom of the Future” while Fortune 500 companies seek Bumo as a resource for its working parents. Our mission is to make parenting easier, reimagining the way Millennial and Gen Z parents work and live through fostering community and innovating solutions to parenting hurdles.
We are looking for an inspiring technology expert with demonstrable experience in fron-tend, back-end, cloud infrastructure, DevOps and security. They should have built and scaled engineering teams previously, and most importantly be passionate about building products of impact.
As the Ruby/RoR Engineer you will:
Development
- Manage front end, back end, QA and data analysts
- Continue a culture of delivery & test driven development
- Champion excellent agile practices that provide foundation for iterative product development
- Execute all aspects of the company’s technological development including scalability, reliability and security
- Make executive technology decisions on behalf of the company
- Build, manage and maintain software solutions
- Develop, document and deploy updates to BumoBrain built on Ruby/RoR
- Oversee design, delivery and maintenance of micro services
- Manage technology budget
- Manage product/ software development life cycle (SDLC)
Required technical experience
- 5+ years experience in software engineering (ideally full stack)
- Ruby on Rails - can independently drive development of a RoR application
- Object-oriented design, separation of concerns - each feature is split into logical layers that can be reused across applications. We use lots of additional layers like “repositories”, “services”, “jobs” to separate some logic from RoR’s typical model-view-controller model
- RSpec or other testing framework - complex application logic needs to be covered by automated tests. We use RSpec for all of our tests
- Basics of HTTP APIs - what a Bearer token is, how to send JSON payloads, exponential backoffs for error recovery
- JavaScript - we use very minimal amounts of JS (with Stimulus.js and webpacker) but some experience is required
- Understanding of nginx proxies - we have a reverse proxy on Kinsta that sends traffic to our Heroku app. The candidate needs to understand what a reverse proxy is and how it affects user requests. In the future, they should be able to get rid of reverse proxy on Kinsta and expose our app directly to the Internet
- A sense of product ownership - unfortunately, there is still very little testing done by the Bumo team. The candidate should understand that they need to proactively look for edge cases and suggest solutions/workarounds
Desired experience
- 5+ years experience in software engineering (ideally full stack)
- Proven track record of scaling engineering teams from a few people to more than 20 employees
- Strong expertise in technologies such as Postgres, Google Cloud Platform and other popular tools
- Passionate about collaborative problem solving and experience mobilising stakeholders to make executive decisions
- Track record of rolling out digital products following agile methodologies
- Strong analytical and problem-solving skills - including requirements analysis, debugging and risk assessment
- Strong people skills that contribute to an open and collaborative environment
- Understanding of venture
Preferred
- Experience building cloud-native software architectures
- Experience working in EdTech
- Experience working with large complex organizations
- Experience scaling a startup ventures from seed to IPO