Shelf, Inc. is hiring Software Engineer Developer!!!

Posted On: 02 Aug 2018
Job Details
Company Name
Shelf, Inc.
Software Engineer Developer
Any Graduate, Any Post Graduate
Across India
3 - 10 years
Rs.200000 - Rs.400000 (Per Annum)

Job Profile:

We are in the market for a full stack developer... who is awesome. You are someone we can trust to be our go-to. You are someone who gets excited when you can detangle the most complex problems completely and elegantly. You're thrilled about the idea of creating and building... instead of just cleaning up existing code. You're not intimidated when we say our database houses 140 MILLION media profiles and that's part of what makes us the best. And you're ready to jump in head first as we gear up to start V2 of our product.

TLDR: How to Apply

If you’d like to apply:

  • please email
  • title the email Full-stack Job Applicant (so we can make sure it gets routed to the right people)

Then in the email, copy/paste the below questions into the body of the email and please answer them. :)

  • Your name
  • Your location
  • A link to your Github
  • Skype id (for a call)
  • The Job site where you discovered this position

You will also need to describe the largest, most complex project you’ve worked on, and explain your role in that project. Then tell us how comfortable you are working with React, Python, and databases. This role requires a lot of crossing over between front-end, back-end, and databases.

On a scale of one to 10, rank the following, and also provide the years of experience you have with production code:





Database query optimizations


The Shelf is a fast-growing, profitable, big-data marketing startup with well known clients across the world (eos, Famous Footwear, Pepsi, Neutrogena, Evenflo, Regis, Lowes… just to name a few).


As a full-stack developer working on this project you’ll be hands-on with all three areas of the site. To give you a better idea of what you’ll be working on… we’re currently wrapping up our V1 of the product and getting ready to start on V2, so this is a really exciting time to join.

The start date for V2 is set for the beginning of August. By joining at this time, you’ll have ownership over certain areas of the product. You’ll be able to write your own code, rather than fixing up years worth of older code. Yay!

  • A lot of new features are being added
  • We’re switching our entire framework over to ReactJS (from AngularJS).
  • A complete site redesign is currently underway.

Our current stack is Angular/React and Python/Django. We use ElasticSearch for implementing fast, text-based searches. Our application is deployed on Heroku and we use Github issues with ZenHub to manage tasks. Our back-end tasks are implemented using standard RabbitMQ server and celery. We currently use around 16 back-end servers. We use PostgreSQL to store 2TB of data.

At a high level, we’re looking for an engineer who has the following qualities:

  • You should have a sound understanding of standard Computer Science algorithms, and get excited when you can solve difficult problems elegantly.
  • You should be detail-oriented, someone who uses real data to guide your design decisions.
  • You should be a practical engineer who is able to think about the benefits and risks of a given solution and propose thoughtful options in front of the team.
  • You should have experience with both front-end and back-end so you can participate in a variety of product discussions.
  • You should have great communication skills (able to get on voice calls), be responsive and available, and accountable since it’s a fully remote position.
  • You’ll work closely with our two engineers and our two co-founders on a day-to-day basis. Once on-boarded, you’ll have the opportunity to work on critical features. Once solved, you’ll be able to see your code live on production and being used by hundreds of our clients.


  • Absolute mastery of HTML/CSS/JavaScript for web-based applications to build UI components with a focus on usability, reusability and consistency with our style guide.
  • Competent in judging and making UI decisions
  • Styling: CSS, LESS, JSS
  • JavaScript frameworks: ReactJS, Angular 1.2 (legacy code)
  • JS-based build tools: Webpack
  • Component libraries: Material-UI


It’s critical that you are not waiting on the back-end developers in the team to implement some functionality.



  • API Design and Development, ensuring that these are secure
  • CRUD
  • RESTful Services
  • Celery (a recent challenge we solved is that the memory usage with 30MM tasks queued)
  • Server-side languages: Python
  • Storage technologies: PostgreSQL, Redis, ElasticSearch  (you must have a good understanding of writing SQL code, Solid grasp of relational databases and data modeling)
  • Experience building production quality REST APIs
  • Knowledge of GCS, AWS, Azure or similar cloud infrastructure
  • Experience writing unit and integration tests

Other Details
Total Vacancies
Job Type
Full Time
Contact Person
Company Address
155 Water StreetBrooklyn, New York 11201
Last Date
-- JOB EXPIRED -- has taken maximum steps to ensure that the job posting is genuine. This Job posting was made by the company/recruiter directly and exclusively on If the recruiter is charging any Fees from the job seekers, please write to us at /

FreshersLive - No.1 Job site in India. Here you can find latest 2019 government as well as private job recruitment notifications for different posts vacancies in India. Get top company jobs for both fresher and experienced. Job Seekers can get useful interview tips, resume services & interview Question and answer. Practice online test free which is helpful for interview preparation. Register with us to get latest employment news/rojgar samachar notifications. Also get latest free govt and other sarkari naukri job alerts daily through E-mail.