Skip to main content
Information Consulting Services logo

Technology Apprentice (IT Support / Software Development) – Entry Level

Information Consulting Services
Full Timeentry
Dover, Delaware, USPosted March 2, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

PythonJavaScriptJavaSQLHTMLCSSReactGitHubAgile

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

Contract Details

  • Schedule: 37.5 hours/week
  • Work Location: 100% onsite in Dover, DE
  • Interview Process: In-person interviews

About the Opportunity

This apprenticeship-style opportunity is designed to help address workforce needs by creating entry-level pathways into the technology support industry. The program is intended for individuals seeking hands-on experience, structured training, and professional development in information technology.

This role combines practical work experience with guided learning to build foundational skills in IT support, software development, troubleshooting, and technical collaboration. It is ideal for candidates looking to grow their careers and prepare for future opportunities in IT environments.

Key Responsibilities

  • Partner with team members across multiple IT disciplines, including cybersecurity, networking, database administration, and application development
  • Collaborate with experienced IT staff to design, develop, test, and deploy software solutions
  • Write clean, well-documented, and testable code following established best practices
  • Learn and apply software development methodologies such as Agile, including participation in stand-ups, sprint reviews, and retrospectives
  • Follow established IT security protocols, policies, and procedures to protect sensitive data
  • Troubleshoot and debug software issues, identify root causes, and implement effective solutions
  • Assist in creating and maintaining technical documentation, including design specs, user guides, test plans, and knowledge base articles
  • Build understanding of data structures and algorithms and apply them to practical problems
  • Participate in code reviews and contribute to continuous improvement in code quality
  • Support technical staff with troubleshooting and maintenance of hardware, software, and network systems
  • Engage with mentors and team members in a collaborative learning environment
  • Demonstrate a strong willingness to learn and adapt to new tools, technologies, and programming languages

Required Qualifications

  • High school diploma or equivalent required
  • Basic understanding of computer systems, networks, and common software applications
  • Strong problem-solving skills and eagerness to learn new technologies
  • Strong written and verbal communication skills with a customer-service mindset
  • Ability to work independently and as part of a team
  • Valid driver’s license may be required for travel between locations
  • Must be able to successfully pass a comprehensive background check

Preferred Qualifications

  • Relevant IT certifications and/or an associate degree (or currently pursuing) in Information Technology, Computer Science, or a related field
  • Understanding of basic software development concepts such as branching, pull requests, and code reviews
  • Familiarity with programming languages such as Java, Python, C#, or JavaScript
  • Basic understanding of database concepts and SQL
  • Exposure to web technologies such as HTML, CSS, and React
  • Familiarity with version control systems such as GitHub
  • Understanding of the Software Development Lifecycle (SDLC)

Work Environment

This position requires onsite work in Dover, DE. The role is primarily office-based, with potential occasional travel to other facilities. It may also require lifting and moving computer equipment weighing up to 50 pounds.

#ZR

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free