- Proficient knowledge of the back-end programming language and the framework that is used by the company
- Understanding of front-end web technologies like HTML, CSS, and JavaScript (to communicate with team members on the front-end)
- Ability to manage a hosting environment, including database administration as well as scaling applications to handle load changes
- Knowledge of accessibility and security compliance
- Experience with version control, such as Git
Backend Software Engineer (Intern) Test (Bitroot.org)
- Create New Contact
- Delete Contact
- Fetch All Contacts
- Search Contacts
- Update Contact
NOTE: Use multiple tables and join them with queries to fetch a set of data with combination queries.
- Should not save duplicate phone numbers
- Search by name or phone number
- Contact should take multiple phone numbers
- Upload Image for contact
- Export all contact to CSV
- Integration & Unit Testing should be available
- Host the project in Heroku and submit us the code as well as heroku live running URL.
- Express (NodeJS) / Efficient Node js frameworks
- Postgres/MongoDB/MySQL or combination of two.
- Deploy Docker application
- Explain What is docker and how does your project utilise it to its best potential.
- POSTMAN
- VSCode / Atom
- Docker