This post is over 30 days old. The position may no longer be available

Inkmonk.com - Chennai's hottest startup is Hiring Developers

Inkmonk , Chennai · inkmonk.com · Full-time employment · Programming

You will be building...

A Marketplace for Custom Printed Products. Printing is a super un-organised sector, as tech enthusiasts, generally we love solving a common problem for a huge eco-system.

It is challenging because...

1. It is a multi-category ecommerce platform with customization services built on top. It requires every product to be treated differently from the customer's POV, while still retaining the platform's ability to treat them as interchangeable entities.

2. Online printing platforms require sophisticated design tools ( For example, take a look at zazzle.com or vistaprint.com). Building them requires some seriously good frontend wizardry.

3. The huge complexity in the nature of the products, their physical specifications, their printing specifications and the ways in which they can combine to determine the price of a given product can cause some serious combinatorial challenges. Simplifying the domain to build a scaleable platform is the challenge

4. The quotations platform which operates using reverse auctions, requires significant analysis of user behavior and coming up with right auction strategies to give the best price to the customers. This is apart from requiring real time interaction interfaces for building an effective auction platform.

5. Even without any of the above unique challenges, building for a fast growing ecommerce platform in itself has its inherent challenges - designing interfaces for everyone, scaling from 1000 to 100K to 1M users etc.

You can be...

The Backend Monk

And Manage the data sources and writes APIs which provide clearly defined endpoints for frontend to communicate with.

If you have...

1. A clean grasp of the Web's building blocks - Client/Server separation of concerns, RESTful architecture along with a clear understanding of the appropriate HTTP verbs, Sessions, Authentication flows, Form building, Security concerns etc

2. A strong working knowledge of Python.

And also maybe...

1. A basic familiarity with Flask web framework and SQLAlchemy

2. Experience building complex web apps from the ground up using a web framework - Flask/Django/Rails.

3. A Strong understanding of DB schema design and the trade offs involved in writing queries.

4. Experience with building frameworks and libraries which are consumed by others

Or

The Frontend Ninja

And work with the UI designer and the backend engineer and create crisp user interfaces for the platform.

If you have...

1. A clean grasp of the frontend architecture - Separation of Data Stores and Views, DOM fundamentals etc

2. A strong working knowledge of Javascript

And also maybe...

1. A basic familiarity with ReactJS

2. A good understanding of the concepts behind reactive user interfaces

3. A basic working knowledge of CSS to collaborate better with the designer

4. Experience with React Native

We will expect you to be able to...

1. Draw the system architecture on a white board and explain to the non-technical stakeholders what every block will do

2. Write APIs which function as a clean black box.

3. Think through the implications of each choice you're making before sitting down to type the first line of code

4. Read and understand the source code of the libraries you are using and be able to extend them and build on top of them.

5. Write libraries/frameworks yourself, which can be used by others and which will be good enough to be branched out as open source projects.

6. Write code which won't need comments because you have named your functions and variables crisply and clearly.

7. Still write concise comments which explain your design decisions.

8. Build complex systems out of smaller blocks without the system collapsing under its own weight.

9. Prioritize feature delivery over perfection sometimes, when there is a time constraint.

And we will give you...

1. An environment to try out a lot of audacious ideas.

2. A team of smart, creative and highly motivated individuals to work with

3. Access to an endless collection of t-shirts, caps, mugs and a variety of goodies all round the year.

4. Hot, spicy Biriyani for lunch every other day

5. Ofcourse a great pay :)

Apply for this position

Login with Google or GitHub to see instructions on how to apply. Your identity will not be revealed to the employer.

It is NOT OK for recruiters, HR consultants, and other intermediaries to contact this employer