Internships in Web Development
Bhooti and her sister projects such as Lotha, are offering an internship programs in web development to computer science students.
Interested students are expected to have worked with or have the foundational knowledge of the following technologies. These are the pre-conditions for the internship.
- JavaScript, NodeJS/ExpressJS.
- Database managament and SQL/Mongo.
- Git. If you don't have time, finish chapter 2 and 3 of the book.
- Hypermedia systems. Note that only two sections of the book are relevent here: Hypermedia Concepts and Hypermedia-Driven Web Applications With Htmx.
- HTMX. Refer the documentation.
Before the internship starts, there is a week long exercise focussed boot camp where applicants will revisit system design, web standards, RESTful systems and web development.
Thereafter, applicants will undergo another week long screening process where their basic system design skills and technology skills in JavaScript, NodeJS, ExpressJS and HTMX are assessed by building micro projects. If the screening inspires confidence about the applicant, work to be done in the internship will be discussed along with the remuneration (if any). If the applicant accepts it, he or she can start the internship. On the other hand, if the applicant underperforms in screening, he or she may either quit, or retrain and attempt the screening again.
The internship starts after the screening. Here, the intern will work on products in our ecosystem and will learn —
- Designing software for user's natural instincts and behaviour.
- Designing software for simplicity, efficiency and maintainability.
- Principles of and trade-offs in software design.
- The workflow in building production ready software (SDLC).
- The maintenance of production ready software.
- Building large scale true RESTful systems using hypermedia.
- Software testing.
The internship will last for 2 months. Students taking part will have to give 15 to 16 hours a week by either clocking –
- 3 hours per day for 5 days a week, or
- 8 hours per day for 2 days a week.
Although remuneration was mentioned earlier, please note that the internship is conditionally paid. Internships are often a mutually beneficial deal, and in our experience, students tend to benefit more from us than we benefit from them. There has been incidents where we benefited nothing at all. Therefore, we are advertising this internship as an unpaid association, and students must consider this internship as an association for learning.
However, if the intern brings value to the project through skill sets and professionalism, he or she can continue the association thereafter as a part time employee or freelancer, where he or she will be remunerated for both the 2 month unpaid internship as well as for the part time association.
So, for the right intern who also continues the association, this is a paid internship. It wouldn't be wrong to see this internship as an extended technical interview round. When the student's academic course is over, a full time employment can be explored as well.
To join, send an email to join-at-bhooti-dot-com.