1

Virtual Software Developer Apprenticeship Jobs in Provo, UT

Support the sales team by participating in scheduled virtual meetings with prospective customers to ... Software Engineer * Product Manager * Implementation Manager * Cloud Operations Technician This is ...

Our data centers serve as the foundation upon which our software operates to meet the demands of ... Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual ...

Knowledge of or experience with software languages such as Java, C, C++, or similar languages ... Virtual Fly Over City of Tucson & Community, YouTube Video Links * "Raytheon In Tucson": * "Tucson ...

... developers as well as master orchestrators of virtual teams, and exceptionally curious to listen ... Demonstrated history as an individual contributor selling enterprise software, CRM, ERP or Business ...

... developers as well as master orchestrators of virtual teams, and exceptionally curious to listen ... Demonstrated history as an individual contributor selling enterprise software, CRM, ERP or Business ...

Ability to explain dynamic memory allocation, virtual functions, operator overloading, and smart ... from introductory programming through advanced data structures and systems-level software ...

next page

Showing results 1-20

Virtual Software Developer Apprenticeship information

See Provo, UT salary details

$45.4K

$105.8K

$157K

How much do virtual software developer apprenticeship jobs pay per year?

As of Jun 15, 2026, the average yearly pay for virtual software developer apprenticeship in Provo, UT is $105,801.00, according to ZipRecruiter salary data. Most workers in this role earn between $85,100.00 and $123,000.00 per year, depending on experience, location, and employer.

What is a Virtual Software Developer Apprenticeship?

A Virtual Software Developer Apprenticeship is a structured training program that allows individuals to learn software development skills remotely while working for a company. Apprentices are mentored by experienced developers, participate in real projects, and gain hands-on experience using industry-standard tools and practices. The program typically combines online coursework with practical, on-the-job training, helping apprentices build a strong foundation in programming, problem-solving, and teamwork. Upon completion, apprentices are often well-prepared for entry-level software developer roles.

What can I expect from the mentorship and collaboration experience during a Virtual Software Developer Apprenticeship?

As a Virtual Software Developer Apprentice, you can expect to work closely with experienced developers and mentors through regular video calls, code reviews, and collaborative projects. Communication is typically structured via online platforms like Slack or Microsoft Teams, enabling real-time feedback and support. You’ll often participate in virtual stand-ups, pair programming sessions, and team meetings, which foster a sense of community despite the remote setup. This collaborative environment not only enhances your technical skills but also helps you build professional relationships and learn industry best practices.

What is the difference between Virtual Software Developer Apprenticeship vs Virtual Software Engineer?

AspectVirtual Software Developer ApprenticeshipVirtual Software Engineer
CredentialsTypically requires a high school diploma or associate degree; some programs may prefer coding bootcamp or courseworkBachelor's degree in Computer Science or related field often expected
Work EnvironmentStructured training environment, often with mentorship, focusing on learning and skill developmentProfessional work setting, responsible for designing, developing, and maintaining software solutions
Employer UsageUsed by companies to train entry-level talent and build foundational skillsHired as full-time or contract employees to contribute to ongoing projects

The Virtual Software Developer Apprenticeship is a training program designed for beginners to gain practical skills, while a Virtual Software Engineer is a professional responsible for software development tasks. The apprenticeship emphasizes learning and mentorship, whereas the engineer role involves applying skills to real-world projects.

What are the key skills and qualifications needed to thrive as a Virtual Software Developer Apprentice, and why are they important?

To thrive as a Virtual Software Developer Apprentice, you need a solid understanding of programming fundamentals (such as Python, Java, or JavaScript), basic software development concepts, and usually a relevant educational background or coursework. Familiarity with version control systems like Git, cloud-based development environments, and collaboration platforms such as Slack or Jira is typically expected. Strong problem-solving skills, proactive communication, and a willingness to learn quickly help apprentices stand out in remote, team-based settings. These competencies are crucial for effectively contributing to projects, adapting to evolving technologies, and building a successful foundation for a software development career.
What are the most commonly searched types of Software Developer Apprenticeship jobs in Provo, UT? The most popular types of Software Developer Apprenticeship jobs in Provo, UT are:
What are popular job titles related to Virtual Software Developer Apprenticeship jobs in Provo, UT? For Virtual Software Developer Apprenticeship jobs in Provo, UT, the most frequently searched job titles are:
What job categories do people searching Virtual Software Developer Apprenticeship jobs in Provo, UT look for? The top searched job categories for Virtual Software Developer Apprenticeship jobs in Provo, UT are:
Customer Support Agent

$20/hr

Other

Posted 24 days ago


Job description

About Zenventory
Zenventory is an all-in-one cloud solution for omnichannel e-commerce operations. From the moment someone clicks the "Buy" button on a website to the time their order is delivered, a mountain of logistics work happens behind the scenes - and Zenventory orchestrates all of it through one easy-to-use interface connected to all major marketplaces and shipping carriers.
We make it possible for small brands to compete with - and win against - the big guys, and we aim to disrupt the multi-trillion-dollar global e-commerce market with our technology.
Description of the Role
This is a part-time, customer-facing position within the Customer Success team at Zenventory's Lehi, Utah location. An ideal candidate for this position will become an expert in the Zenventory software platform and serve in a hybrid role that combines technical support, customer service, and product training to help sustain and grow our subscriber base.
We offer competitive hourly pay with the opportunity to grow into full-time employment.
What You Will Do
  • Become an expert in the Zenventory software platform and the industries we serve.
  • Provide Level 1 technical support by fielding inbound phone calls and support tickets from existing customers, promptly resolving product questions, and documenting bug reports.
  • Provide Level 2 technical support as you gain experience by serving as an internal resource for other support agents and our dealer network.
  • Support the sales team by participating in scheduled virtual meetings with prospective customers to learn about their business requirements and demonstrate how Zenventory can meet their needs.
  • Listen to and document customer feedback to help improve the software.
  • Train and onboard new users by guiding them from signup to successful launch through scheduled training sessions and screen-sharing tools.
  • Review activity within existing accounts to proactively identify problems and opportunities within the user base.
  • Assist with testing new features and bug fixes by providing backup support to the QA team during downtime.
Qualifications You Need
  • A strong sense of curiosity about how things work and a natural talent for identifying the root causes of problems.
  • Strong written communication skills and solid grammar. You will be the voice of the company to our customers, and most communication will be in written form. You must be able to break down complex concepts into simple, understandable terms. Collaboration with teammates will also frequently occur through written communication (Slack/email).
  • Self-motivated team player mentality. This is not a lone-wolf position. You must maintain positive working relationships with colleagues across sales, engineering, technical support, and leadership teams. However, because we are a small team that values autonomy over micromanagement, you must also be able to work independently with minimal supervision after the training period.
  • Ability to multitask efficiently. You should enjoy a fast-paced environment where new challenges emerge regularly and feel comfortable prioritizing tasks effectively.
  • Ambition and integrity. The ideal candidate will be self-motivated to maximize their own professional success by delivering genuine value and exceptional service to our clients.
  • Basic knowledge of office applications such as Excel and Word.
Bonus Points For
  • 1+ year of success in technical support, technical sales, customer service, account management, or a similar role. Experience with SaaS (Software as a Service) is a plus.
  • Familiarity with inventory management, retail, e-commerce, warehousing, or shipping industries.
  • Technology-focused education (completed or in progress).
  • Basic understanding of APIs and how they are used.
Life at Zenventory
  • Strong "promote from within" culture with a startup feel. We reward team members who give 100% every day toward advancing our mission, and there will be many opportunities for growth and leadership as we continue to expand.
  • Class A office space located in Lehi, Utah.
  • Company-provided laptop and any additional equipment needed to perform your role successfully.
Compensation
Starting Compensation: $20/hour
Advancement Potential
At Zenventory, we aim to promote from within. Potential career paths that may grow from this position include, but are not limited to:
Business Development
  • Sales Specialist
  • Account Manager
  • Channel Manager
  • Marketing
Technical
  • QA Engineer
  • Software Engineer
  • Product Manager
  • Implementation Manager
  • Cloud Operations Technician

This job description is not intended to be all-inclusive, and employees may also perform other related business duties as assigned by their immediate supervisor or other members of management. This organization reserves the right to revise or modify job duties as business needs evolve. This job description does not constitute a written or implied contract of employment.