Application Development & Support

Stefanini Group•Dover, DE
•Hybrid

About The Position

The DTI (Department of Technology and Information) Technology Apprentice Program (TAP) provides training and experience to prepare participants for future career opportunities in state government IT positions. This entry-level Technology Apprentice role combines practical work experience with structured training to build foundational skills and knowledge in providing IT support services to state government agencies. The apprentice works with DTI software engineers to help design, code, test, debug, and document software for state government systems; take part in code reviews; prepare system and user documentation; and assist with research and analysis of business workflows. The role is based on site at DTI office locations in Dover, Delaware. Remote work may be considered for up to one day per week after the apprentice demonstrates the ability to work independently, but is not guaranteed and is at the discretion of the direct supervisor and DTI Program Lead. Some positions require working on site 100% of the time. The program runs for six months from the start. Apprentices work up to 37.5 hours per week during DTI office hours, Monday through Friday, 8:00 a.m. to 4:30 p.m., excluding State holidays. Apprentices are not assigned after-hours, shift, or on-call work. The position typically involves an office setting, may include occasional travel to other state facilities, and may require lifting and moving computer equipment weighing up to 50 pounds.

Requirements

  • High school diploma or equivalent.
  • 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 and customer service orientation.
  • Ability to work independently and as part of a team.
  • A valid driver's license may be required for travel between agency locations.
  • Must successfully pass a comprehensive background check required for state employment with DTI.

Nice To Haves

  • Relevant IT certifications and/or an associate's degree, or currently pursuing an associate's degree, 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.
  • Understanding of database concepts and SQL.
  • Exposure to web development technologies such as HTML, CSS, or React.
  • Knowledge of version control systems such as GitHub.
  • Understanding of the software development lifecycle (SDLC).
  • Experience with AI-assisted coding tools such as Claude Code, Codex, or Cursor.

Responsibilities

  • Partner with team members across DTI teams and IT specialties, including desktop support, operations support, cybersecurity, networking, database administration, and application development.
  • Assist IT staff with technical support, troubleshooting, and maintenance of hardware, software, and network systems.
  • Collaborate with experienced DTI IT staff to design, develop, test, and deploy software solutions.
  • Write clean, well-documented, and testable code in accordance with established DTI best practices.
  • Learn and apply software development methodologies such as Agile, and participate in daily stand-ups, sprint reviews, and retrospective meetings.
  • Learn and follow established IT security protocols, policies, and procedures to protect sensitive government data.
  • Troubleshoot and debug software issues, identify root causes, and implement effective solutions.
  • Assist in creating and maintaining technical documentation, including design specifications, user guides, test plans, and knowledge base documents.
  • Develop an understanding of data structures and algorithms and apply them to real-world problems.
  • Participate in code reviews, providing and receiving constructive feedback to improve code quality and learning.
  • Engage with mentors and team members to foster a positive and collaborative learning environment.
  • Assist with research and analysis of business workflows.
  • Demonstrate eagerness to learn and adapt to new technologies and programming languages.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service