Our company migrated away from MongoDB, here's a talk about how we did it, in case you're thinking about what is involved and how to do it safely: https://www.youtube.com/watch?v=Knd3m2qh0o8
Stile Education | Software Engineers | Melbourne, Australia | ONSITE Full-time
Stile’s mission is to improve scientific literacy among young people around the world - that is, their ability to engage, reflect and think critically about how the world works. We are a team of outstanding teachers, scientists, engineers and business professionals who come together every day to create science education resources that kids actually want to engage with.
We’re looking for another backend engineer to join our team, building features our users will love and scaling the product to meet the demand from our rapidly growing user base. You’ll work mainly on our service-oriented Ruby applications running on AWS, as well as on the full tech stack that supports them.
You either have a CS/engineering degree, or you've taught yourself the bits that matter. You might have worked with some databases before and learned your B-trees from your hash tables and what a row-level lock is. You've not only built a few CRUD APIs, but you've probably also untangled a few race conditions, and you now think through failure states and idempotency whenever you write new code.
You'll end up working with Ruby, MySQL, MongoDB, Docker (we use it for just about everything), AWS, Protocol Buffers, Prometheus (we’re big on monitoring our app and keeping ahead of problems!), and whatever tools you choose to solve the problem at hand. Haven't used many of these before? That's fine; this is a great opportunity to learn!
Lets imagine that overtime gets you 50% more productive output.
If your business plan requires 50% more output and you cannot afford to just hire 50% more people then it sounds like you are running a business with very tight margins.
Plenty of other things could raise your staff costs 50% and put you out of business. How about the higher staff turnover from burning out staff? Now you're paying your recruitment consultant more in fees and the extra cost of training and on-boarding new staff.
In case an employee has little overhead, get 2 "part-timers" and let them each work 30-40 hours per week. And cut all other distractions where possible.
I built a demo, for a rich text editor, for fastmail.fm. The editor is called Squire (http://neilj.github.io/Squire/) and designed for essays, emails, longforms ect. Squire uses contenteditable within an iframe. However, the editor replaces all the functionality of content editable to create a higher level of compatibility across browsers.
Did you learn to program in school or teach yourself?
Taught myself HTML, CSS and JS. Learnt PHP, Rails, C# and Node.js. Learnt through online courses at http://www.codecademy.com/ and many hours debugging.
Did you do unpaid work to establish yourself?
Yes, I advise only doing unpaid work on your own side projects. Without a budget, clients will continually ask you for features.
Roughly how long did it take you from day 1 of learning to day 1 of being paid?
3 years.
What was your first gig?
I did a week of work experience, at two different start-ups. I then started my own business doing freelance web development at http://www.matthewbordenweb.com/