Innow8 is offering an opportunity to work on real-world web applications and software solutions. As a Software Development Intern, you will be part of a dynamic team creating impactful solutions.
Responsibilities:
- Develop and maintain React Native mobile apps for InBlox (iOS + Android)
- Build and scale the InBlox web platform using React.js + Next.js (SSR/static)
- Implement reusable UI components using Tailwind CSS
- Write robust, maintainable code in TypeScript across the stack
- Create APIs and backend services using Node.js
- Integrate with Blackly, AI tools, and hardware (ESP32, Arduino) via Bluetooth/WiFi
- Ensure smooth performance, minimal lag, and responsiveness on all devices.
- Collaborate on UX design, testing, version control, and feature rollouts
- Participate in brainstorming sessions for new product features and learning modules
- Collaborate with the team to ensure seamless frontend-backend integration.
- Deploy the project on Vercel or Netlify, etc
Requirements
Skills:
● Strong proficiency in Next.js, React.js and
TypeScript.
● Experience with Blockly or Scratch
Blocks integration.
● Node.js for backend/API development
● Proficiency in HTML, CSS,
JavaScript, and Tailwind CSS.
● Familiarity with frontend state
management (Redux/Zustand is a plus).
● Knowledge of RESTful APIs and
third-party integrations.
● Experience with Git and version
control.
● Prior experience with block-based
coding platforms (preferred but not mandatory).
● Strong problem-solving and debugging skills
Eligibility
- Fresher graduate students in relevant disciplines.
- Enthusiastic and eager to learn current skills.
Evaluation
Task
Task: Build a React-based Blockly Editor
Using
the provided solution as a starting point, extend the Blockly editor with the
following features:
1.
Custom Blocks Implementation:
● Set
Variable Block: A block to set a variable with a user-defined
name and value.
● Arithmetic
Operations Block: A block to perform simple arithmetic operations
(addition, subtraction, multiplication, division).
● Print
Output Block: A block to print output to the browser console.
● Conditional
Block: A block to handle basic if-else logic.
2. Drag-and-Drop Interface: Ensure the
Blockly editor supports smooth drag-and-drop
functionality for block-based programming.
3. Run Code Functionality: Add a
‘Run Code’ button that executes the generated JavaScript code and displays the
output in the browser console.
4. Styling: Use
Tailwind CSS for styling the UI to ensure a clean, responsive, and kid-friendly
design.
5. Additional Features:
● Add a
reset button to clear the canvas and reset the workspace.
● Ensure
the editor is responsive and works seamlessly across devices.
Submission
Requirements
GitHub Repository:
● Upload
the complete source code to GitHub.
● Include
a README.md file with:Instructions to set up and run the project. And a brief
explanation of the implemented features.
Short Video (2-5 minutes):
● Record
a video demonstrating the working of the Blockly editor.
● Showcase
the custom blocks, drag-and-drop functionality, and the ‘Run Code’ feature.
● Explain
any additional features you’ve implemented.
Project Upload- (Github Link in Job Form) or email at
[email protected]
Note : The
task does not need to be an exact match, but it should be close to the
described requirements.
Benefits
- Gain hands-on experience in your field.
- Work on impactful, real-world projects.
- Collaboration with experts and mentors.
- Certificate of completion and performance recognition.
Stipend
- 15K to 20 per month
Location
- Mohali, Punjab
📌 Software Developer Engineer (Sahibzada Ajit Singh Nagar)
🏢 Important Company of the Sector
📍 Sahibzada Ajit Singh Nagar