Principal Software Developer
Location: Remote
Compensation: Salary
Reviewed: Fri, Jun 26, 2026
This job expires in: 30 days
Job Summary
Designing and programming innovative software solutions, the full-time Principal Software Developer will collaborate with a team to develop, test, and maintain high-quality applications while working remotely from anywhere in the U.S.
Key Responsibilities:
- Author and maintain documentation for developers, clients, and users to encourage innovation and refine prototypes
- Program and test software according to project plans, including driving release and post-release activities
- Collaborate with designers to create user interfaces and support sales and project managers with technical insights
Required Qualifications:
- Bachelor's or Master's Degree in Computer Science, Computer Engineering, Information Systems, or a related field
- 7 years of progressive experience as a Software Developer or in a closely related position (5 years with a Master's)
- Experience in designing and architecting software, systematic software development approaches, and data structures
- 5 years of experience in writing and debugging code in various programming languages and software security practices
- Knowledge of computation theory and experience teaching design impacts in software development
COMPLETE JOB DESCRIPTION
The job description is available to subscribers. Subscribe today to get the full benefits of a premium membership with Virtual Vocations. We offer the largest remote database online...