We are hiring!
We are always looking to hire developers and designers who are passionate about the art of programming and who enjoy learning new things everyday. If you think you fit the below criteria, send us an email with your resume and cover letter.
If you are an experienced developer, you must be ..
- Well versed with at least one of PHP, Python, Java, Javascript.
- Experienced with Database and SQL. Some familiarity with working of ORMs.
- Comfortable with working on Linux OSs and Apache web server.
- Familiar with important Web and programming related concepts such as MVC architecture, HTTP Protocol, Basics of Unicode, Regular Expressions, Automated Testing, Version Control Systems such as Git, SVN.
Bonus points for -
- Having an active github or bitbucket profile.
- Having a technical/programming blog.
- More than average interest in atleast one thing directly or indirectly
related to programming eg. your editor of choice, electronics, networking etc.
If you feel that you can hack with us and fit the above criteria , send us an email today on info@kodeplay.com with the subject line "like to code"
If you are newbie/fresher, you need to complete the following challenge
It will work this way - A User will have a Cart in which he/she
can add many Products. So a cart will have many Products. To
make a purchase, User will "checkout" and an Order will
be created from the items in the Cart.
(Hint: If you are familiar with
OOP, you can define classes for users, products, carts and
orders.)
- First, prompt the user for name, email.
- Show a list of products (id, name, model, price) which can be stored in a database or simply hardcoded in the code itself.
- Prompt user to enter 1 or more products along with quantities which will be added to the Cart.
- Calculate total price and show the amount on screen. Ask the user to enter the correct amount again. If it's entered correctly, consider payment is complete and create an Order!
- Print the order details (invoice) on screen and exit
Add documentation about how to get the program running eg. list of dependencies, installation instructions if required, the available command(s) etc.
Some important points:
- No need to create a web application or use a web framework for this, just something that works in the terminal.
- You must handle errors and edge cases appropriately.
- Bonus points for writing unit tests.
- No need to use a database although there are extra points for using one and providing an additional command for adding products to it.
- Use minimum required data attributes to keep it simple for eg. only name, email for User; only id, name, model, price for Product.
- You may use any "helper" libraries if applicable.
- You may refer to any resource/books/videos etc.
Once you have done this, please send us the code or link to the code and we will get back to you.
If you feel that you can hack with us and fit the above criteria , send us an email today on info@kodeplay.com with the subject line "like to code"
Note! We are based in Mumbai and proximity to Kandivali or western suburbs will be an advantage.
