Search

Software Developer Intern

PublishedPublished: 9/3/2026
Technology
  • Position Type:
    Technology
  • Date Posted:
    2/13/2025
  • Location:
    iLearn Schools
  • Date Available:
    02/17/2025




  • Position: Software Developer Intern (Unpaid Internship)


    Overview: We are looking for a motivated Software Developer Intern to assist with application development, debugging, and software implementation in an educational environment. This is an excellent opportunity for students or recent graduates to gain hands-on experience in software engineering, coding best practices, and collaborative development within a K-12 school setting.


    Responsibilities:

    • Assist in designing, developing, and testing software applications.

    • Write clean, maintainable, and efficient code under supervision.

    • Debug and troubleshoot software issues in existing applications.

    • Collaborate with the IT team to integrate new features and improve system

    • performance.

    • Participate in code reviews and follow best practices in software development.

    • Assist in database management, including writing and optimizing SQL queries.

    • Research and implement new technologies to enhance software functionality.

    • Document development processes, technical specifications, and user guidelines.


    Prior to employment, the following must be addressed:

    • Required to complete a criminal history background check to prove that the individual has not been convicted of a crime or a disorderly person’s offense in accordance with N.J.S.A 18A:6-7.1.

    • Provide evidence that health is adequate to fulfill the job functions and responsibilities with reasonable accommodation pursuant to 42 U.S.C. 12101 and in accordance with N.J.A.C. 6A:32-6.2.

    • Pass the state required Mantoux Intradermal Tuberculin Test as required by N.J.A.C. 6A:32-6.3.


    Requirements:

    • Currently pursuing or recently completed a degree in Computer Science, Software Engineering, Information Technology, or a related field.

    • Basic programming knowledge in Java, NodeJS, or another relevant language.

    • Familiarity with version control systems (Git), databases, and API integration.

    • Understanding of software development methodologies such as Agile or Scrum.

    • Strong problem-solving and analytical skills.

    • Ability to work independently and within a team.

    • Excellent communication and documentation skills.


    Expectations:

    • Commitment of at least 4 hours per day (flexible schedule).

    • Adherence to software development best practices and security policies.

    • Willingness to learn, adapt, and contribute to the development team.


    This internship offers a great opportunity to gain real-world experience in software development, work with a collaborative IT team, and enhance technical skills in a hands-on environment.

Required skills

  • Debugging
  • Software engineering
  • Best Practices
  • Software Testing
  • Security Policies and Procedures
  • Software Development
  • Identifying Problems
  • Agile
  • Java
  • SQL
  • Release Management / Version Control
  • Technical Report
  • Scrum
  • Analytical Skills
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...