Job Description: Senior Ruby Developer
Tinkerbox Studios can be many things to many people, but it is at heart a startup studio, where we build life-changing software products that people love. The studio model means that we are a kickass team with the opportunity to cut our teeth on different startups.
Our core activities include:
We’ve discovered that one of the main things that we got working with us is our focus on recruiting and training the best developers. Towards that end, we see ourselves as equal parts service provider, and school.
Lastly, we bring to the table many industry insights (and battle scars) that can and will shape our own startup journey. If you’re specifically interested in building a startup with us, let us know.
You should bring to the table copious amounts of experience in designing and building large complex applications from scratch, and lead a team in doing so. We’re talking anything from understanding and practicing SOLID principles to scaling up a suite of service oriented goodness (we don’t do microservices at this scale though).
Your primary role is to lead small project teams to do amazing work. Your secondary role is to improve your fellow developers, as well as to learn from them. As a senior ruby developer, we not only expect not to have to hold your hand around things we do here, we expect to hold other people’s hands. With our focus on talent development, and we need you to push the boundaries of what our team can accomplish. As such, you are not only technically skilled, but have the empathy and aptitude for teaching others.
We believe that craft is borne of discipline, dedication and inspiration; and we are looking for someone really detail oriented yet with the ability to balance. For example, you need to know how to refactor aggressively to maintain code quality, but also when to allow for some technical debt and then deal with it later.
As an expert in ruby and web development
Bad experiences are usually really good teachers too, so do share with us mistakes you’ve made, or ones that others make.
We are located in the heart of Jalan Besar, with access to bus stops, and MRT stations like Bugis and Little India (Jalan Besar MRT will be opening up some time in 2017). The folks at the studio regularly goes out for cheap food at places like Jalan Berseh Food Centre, or more expensive cafe fare if you’re feeling like a treat.
The surrounding area also houses an assortment of museums like the National Museum of Singapore, and the Singapore Art Museum, and hip spots like Arab Street and Haji lane, which comes in handy when you want to get your culture on.
The studio itself is no wuss, and has its own array of perks:
Before you come down to the studio to check us out, see if these points resonate with you:
Perhaps more importantly, we understand that not all developers want to work for a service agency, for reasons such as:
For us, code quality, is one of the primary concerns on each project. We take steps and measures to ensure that this is the case, so we use static code analysis and linting tools, like CodeClimate, and conduct regular code reviews (on pull requests). We take pride in the fact that our code quality is superior to some, if not most, startup/product companies. After all, we’ve been doing this for much longer than some of these teams.
It is true that we do not own the products (from the service side of our business) that we build. However, we don’t believe that a sense of ownership is exclusive to people having equity in the companies they work for. As craftspeople, we take ownership of the things we create; your code is a part of you because you spend a good chunk of time writing it, and a part of you is expressed within the code, which is either a sterling testament to your brilliance or stark reminder of, well, your non-brilliance.
Good teams create good code. Bad teams create bad code. Help us get better as a team!
Our criteria for projects that we take in is as follows:
Chances are, we fear boring work as much if not more than you do. We are like, allergic to boring work, and we hope you are like that too.