Blomming is hiring!

Ruby Senior Developer

Job Description

Blomming is looking for a Ruby Engineer with experience on building
cool Internet products using the Ruby On Rails framework
. You will
be part of our Tech Department working every day to make our customers
happy using our service. You will excited to develop new features and to
improve functionalities and performances of the existing ones having a
direct feedback from the users that everyday sell and buy online using
Blomming. You will also work on the integration with other platforms and
services for big customers or partners, so you surely know how to build
high quality innovative and scalable solutions and how to integrate them
with external services (building and consuming APIs).
We love “know-all” guys: crafters and hackers that like to build
complete web applications and get hands dirty working on the whole stack
(from the web design to the application side) but what’s important is
that you’re a maniac of a perfect designed, correctly oiled and
incredibly fast backend for a web application.

Requirements

- 4+ years of proven software development experience.
- 2+ years Ruby on Rails development experience in a consumer facing

web environment.
- Familiarity with relational databases, preferably MySQL and
PostgreSQL.
- Experience in XHTML, Javascript, CSS and general Web 2.0
techniques.
- A good Javascript / JQuery or Prototype programming knowledge.
- Strong knowledge of OO analysis/design, Design Patterns,
Refactoring and Unit Testing.
- Experience in TDD / BDD: you like to get your hands dirty with
lots of Cucumber and RSpec.
- Knowledge of “core services” for large scale Internet applications
like: Memcached (or other caching services), Sphinx (or other search
engines) and cloud computing environments.
- Knowledge of HTTP and what RESTful really means (tip: it’s more
than “clean URLs”), so you have an idea of what an API is and you are
excited to build APIs for a web platform.
- Expertise in application troubleshooting, debugging, performance
evaluation and tuning. IMPORTANT: this means that you have performances
ever in mind when you write every line of code; that you understand how
to analyze the full stack of a request – from the browser to the
database passing through network – and that you are database savvy and
excited to run a query profiler.
- Some Knowledge of professional software engineering practices &
best practices for the full software development life cycle, including
coding standards, code reviews, source control management (i.e.: Git),
build processes, testing, and operations.
- Superb analytical skills, self directed, good communication skill
(with engineers and non engineers) and able to work in a team.
- Good knowledge of written and oral English is preferred.

Extras

- Passion for new technologies, self directed learning, and ability

to share and introduce new ideas into a team environment.
- Experience in System Administration for large scale Internet
application: this means that you are confident setting up instances on
Amazon AWS, configuring load balancing and correctly tuning, maintaining
and monitoring the whole stack (Reverse proxy, Web layer, Application
layer, DBMS).
- Active participation in the Ruby and open source communities.
- A previous experience of design and development of RESTful APIs
for a web service.
- Experience in building gems or plugins for Ruby On Rails or other
Ruby frameworks.
- Knowledge of NoSQL or graph databases.
- Knowledge of other Ruby frameworks (e.g.: Sinatra, Merb).
- Knowledge of Scrum and/or Agile Development processes (Pair
Programming, Extreme Programming, etc.) and tools.
- Good graphic/UX taste and experience with client-side frameworks
like Twitter Bootstrap.
- Able to work under pressure.

Salary

Depends on experience and skill level.

Work Hours

Full Time.

Workplace

Milan (mandatory!).

Apply through E-mail

[email protected]

Please write a clear and concise mail (in Italian or English as you
prefer) with your experiences and examples and how you match our
Requirements and Extras: it’s ok to attach CV but you’ll make us happy
if we can understand everything and immediately, reading your e-mail.
Thank you.

It seems to me that you are seeking an astronaut or similar :wink:

Ciao,

Indrit

Well, for once, at least they state they need a senior developer, skills
are in line with that.
Maybe one of their team leads left for a startup!
This is a more honest job posting than many others that have the same
requirements and end with asking for a 6 month free stage before a
contract, provided they will want to pay the person what he is worth.

Hi Luca,
thx for your feedback. I’m one of the founders of Blomming and Andrea
(that inserted the post) is a lead Ruby dev and partner. I want just to
have the chance to specify something more about our hiring proposal.

We are simply expanding the actual (small) tech team and since we are a
startup strongly based on a solid platform and a easy-to-use Internet
product we want someone that can help us from day one in some very
interesting and challenging activities: from heavy architectural
problems, to scaling and also to improving the UX (in fact we are also
looking for a Frontend developer:
http://company.blomming.com/jobs/ruby-senior-developer/).

Obviously we know that what we ask is something more than average
skills. :slight_smile: But that’s why we are looking for a Senior Developer and we
are willing to pay for him.

Anyway, sincerely, replying to Indrit: I think that “we” have the luck
to work on something that can make every day a fun day. What I mean for
fun is that we have the chance to improve ourself learning more and more
by building something cool and I think that a real Senior Developer love
to be a full-stack guy who learns everyday something new to improve his
skills.
So we are not looking for someone that can do both the car and the
engine, but he must be able to design and build a durable, performing
and silent engine for a good car… :slight_smile: