Technology Apprenticeship Program

Tech One IT
Job LocationUS
Job TagEarly Career


Depends on client needs. In most cases will be remote.



We are looking to build a strong team of technology enthusiasts across various technology and enterprise IT support roles. The Junior Software Engineer will work as a project delivery team member within our Technology Apprenticeship Program (TAP). This role provides opportunity to explore, learn, assist, and work across all functions and phases of the development and application support lifecycles within an enterprise environment.

The apprentice receives support, mentorship, and career development structure. Our mission is to bridge the technology talent gap by building sustainable and agile talent pipelines through partnerships with the top local universities, alternative tech educators, and the world’s leading technology training and immersion programs.


  • Adhere to the core values and exemplify the attributes of a Tech One IT TAP Apprentice
  • Work with Tech One IT TAP Success Team to complete project and program related objectives
  • Complete learning and career development objectives as a member of our Program
  • Explore and participate in all phases and roles of a development team
  • Design, build, document, test, and maintain efficient, reusable, and reliable code
  • Explore, learn and maintain IT software infrastructure to maintain application performance
  • Work collaboratively as a team-player in cross-functional teams

Required Qualifications:

  • Strong knowledge of object-oriented programing concepts
  • Experience building desktop, web and/or mobile applications either on-premise or in the cloud
  • Able to develop applications using C# and/or Java
  • Knowledge of core computer science concepts such as data structures and algorithms
  • Experience working with relational databases and/or NoSQL
  • Exposure to working with front end web technologies and frameworks such as JavaScript, TypeScript and Angular
  • Knowledge of Software QA and testing procedures and tools
  • Understanding of Agile software delivery methodologies (such as Scrum/Kanban)
  • Ability to work independent and proactively in both physical and virtual environments
  • Willingness to be collaborative team player within a cross-functional organization
  • Excellent logic and problem-solving skills
  • Strong organizational and communication skills

Qualifications considered as a Plus:

  • Experience utilizing the .NET framework
  • Knowledge or experience with of cloud concepts and development such as AWS or Azure
  • Understanding of test automation frameworks (such as Selenium or Cucumber) and automation design patterns
  • Understanding of DevOps and CI/CD concepts

In Case You Missed It: Event Highlights

Check out some of our recent events that provided learners and job seekers with opportunities to learn from industry experts.

Related Industries: All Industries, Cybersecurity, Data Science, Product Management, Social Work, Technology Project Management

Degree Not Required: How Kevin Kafuku Defeated Imposter Syndrome

After he discovered the University of Richmond Coding Boot Camp, Kevin Kafuku found himself on a journey that would give him a new perspective on life—as well as an exciting, life-changing role.

Related Industries: Computer Science, Data Analytics, Data Science, Web Development