drjobs Software Development Intern

Software Development Intern

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Mohali - India

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Innow8 is offering an opportunity to work on realworld web applications and software solutions. As a Software Development Intern you will be part of a dynamic team creating impactful solutions.

Responsibilities:

Develop and integrate ScratchBlocks into the web application.

Build an interactive Blocklybasededitor using React and TypeScript.

Implement a responsive andkidfriendly UI using Tailwind CSS.

Ensure smooth draganddropfunctionality for blockbased coding.

Optimize the platform forperformance scalability and crossdevice compatibility.

Collaborate with the team toensure seamless frontendbackend integration.

Deploy the project on Vercel orNetlify.



Requirements

Skills:

Strong proficiency in React.js andTypeScript.

Experience with Blockly or ScratchBlocks integration.

Proficiency in HTML CSSJavaScript and Tailwind CSS.

Familiarity with frontend statemanagement (Redux/Zustand is a plus).

Knowledge of RESTful APIs andthirdparty integrations.

Experience with Git and versioncontrol.

Prior experience with blockbasedcoding platforms (preferred but not mandatory).


Eligibility
  • Undergraduate students (preferably 8th semester) in relevant disciplines.
  • Enthusiastic and eager to learn new skills.

EvaluationTask

Task: Build a Reactbased Blockly Editor

Usingthe provided solution as a starting point extend the Blockly editor with thefollowing features:

1. Custom Blocks Implementation:

SetVariable Block: A block to set a variable with a userdefinedname and value.

ArithmeticOperations Block: A block to perform simple arithmetic operations(addition subtraction multiplication division).

PrintOutput Block: A block to print output to the browser console.

ConditionalBlock: A block to handle basic ifelse logic.

2. DragandDrop Interface: Ensure theBlockly editor supports smooth draganddropfunctionality for blockbased programming.

3. Run Code Functionality: Add aRun Code button that executes the generated JavaScript code and displays theoutput in the browser console.

4. Styling: UseTailwind CSS for styling the UI to ensure a clean responsive and kidfriendlydesign.

5. Additional Features:

Add areset button to clear the canvas and reset the workspace.

Ensurethe editor is responsive and works seamlessly across devices.



SubmissionRequirements

GitHub Repository:

Uploadthe complete source code to GitHub.

Includea README.md file with:Instructions to set up and run the project. And a briefexplanation of the implemented features.

Short Video 25 minutes):

Recorda video demonstrating the working of the Blockly editor.

Showcasethe custom blocks draganddrop functionality and the Run Code feature.

Explainany additional features youve implemented.

Project Upload (Github Link in Job Form) or email at

Note : Thetask does not need to be an exact match but it should be close to thedescribed requirements.




Benefits

  • Gain handson experience in your field.
  • Work on impactful realworld projects.
  • Collaboration with experts and mentors.
  • Certificate of completion and performance recognition.


  • Stipend

    • upto 8000 per month

    Location

    • Mohali Punjab




    Required Experience:

    Intern

    Employment Type

    Intern

    About Company

    Report This Job
    Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.