1

Freelance Software Developer Student Jobs in Virginia

Software Tutor

Fairfax, VA · Remote

$18 - $40/hr

Ability to explain agile and waterfall methodologies, design patterns, object-oriented principles, and continuous integration while preparing students for software engineering roles and computer ...

Software Tutor

Charlottesville, VA · Remote

$18 - $40/hr

Ability to explain agile and waterfall methodologies, design patterns, object-oriented principles, and continuous integration while preparing students for software engineering roles and computer ...

Software Tutor

Leesburg, VA · Remote

$18 - $40/hr

Ability to explain agile and waterfall methodologies, design patterns, object-oriented principles, and continuous integration while preparing students for software engineering roles and computer ...

Software Tutor

Richmond, VA · Remote

$18 - $40/hr

Ability to explain agile and waterfall methodologies, design patterns, object-oriented principles, and continuous integration while preparing students for software engineering roles and computer ...

Software Tutor

Norfolk, VA · Remote

$18 - $40/hr

Ability to explain agile and waterfall methodologies, design patterns, object-oriented principles, and continuous integration while preparing students for software engineering roles and computer ...

Software Tutor

Alexandria, VA · Remote

$18 - $40/hr

Ability to explain agile and waterfall methodologies, design patterns, object-oriented principles, and continuous integration while preparing students for software engineering roles and computer ...

Software Tutor

Salem, VA · Remote

$18 - $40/hr

Ability to explain agile and waterfall methodologies, design patterns, object-oriented principles, and continuous integration while preparing students for software engineering roles and computer ...

Software Tutor

Blacksburg, VA · Remote

$18 - $40/hr

Ability to explain agile and waterfall methodologies, design patterns, object-oriented principles, and continuous integration while preparing students for software engineering roles and computer ...

Software Tutor

Virginia Beach, VA · Remote

$18 - $40/hr

Ability to explain agile and waterfall methodologies, design patterns, object-oriented principles, and continuous integration while preparing students for software engineering roles and computer ...

Showing results 41-60

Freelance Software Developer Student information

What is the difference between Freelance Software Developer Student vs Freelance Software Developer Intern?

AspectFreelance Software Developer StudentFreelance Software Developer Intern
CredentialsEnrolled in a computer science or related programTypically a student or recent graduate
Work EnvironmentIndependent, remote or freelance projectsOften part-time, project-based, or internship roles
Employer & Industry UsageSelf-employed, startups, or small clientsStartups, tech companies, or agencies
Search & Comparison IntentLooking for freelance projects or gigsSeeking internship opportunities or freelance work

Both roles involve learning and applying software development skills, but a Freelance Software Developer Student is typically enrolled in school and works independently on freelance projects, while a Freelance Software Developer Intern is usually gaining practical experience through internships or part-time freelance roles within organizations. The main difference lies in their employment status and purpose: students focus on learning, whereas interns aim to gain industry experience.

What is a freelance software developer student?

A Freelance Software Developer Student is a student who works independently on software development projects while pursuing their studies. They typically take on short-term or contract-based work to build real-world experience, improve their coding skills, and earn income. These students often use platforms like Upwork or Fiverr to find clients, and they may work on tasks like building websites, creating apps, or fixing bugs. Balancing freelance work with academic responsibilities helps them develop time management and professional skills.

What are the key skills and qualifications needed to thrive as a freelance software developer student?

To thrive as a Freelance Software Developer Student, you need a solid grasp of programming fundamentals, problem-solving abilities, and ongoing coursework or self-study in computer science. Familiarity with code versioning tools like Git, common programming languages (such as Python or JavaScript), and platforms like GitHub or Stack Overflow is typical. Strong time management, self-motivation, and effective communication help you balance learning with client work and collaboration. These skills and qualities are crucial for delivering quality projects, building a professional reputation, and advancing both academically and professionally.

How do freelance software developer students typically find clients and manage projects while balancing their studies?

Freelance Software Developer Students often find clients through online platforms, networking events, or referrals within their academic and professional circles. Balancing freelance work with studies requires effective time management and setting clear expectations with clients regarding availability and deadlines. Many students use project management tools and maintain regular communication to ensure transparency and timely delivery. Collaborating with clients remotely is common, and students often work independently but may join small teams for larger projects, providing valuable real-world experience alongside their academic learning.

What are the most commonly searched types of Software Developer Student jobs in Virginia?

The most popular types of Software Developer Student jobs in Virginia are:

What are popular job titles related to Freelance Software Developer Student jobs in Virginia?

For Freelance Software Developer Student jobs in Virginia, the most frequently searched job titles are:

What job categories do people searching Freelance Software Developer Student jobs in Virginia look for?

The top searched job categories for Freelance Software Developer Student jobs in Virginia are:

What cities in Virginia are hiring for Freelance Software Developer Student jobs?

Cities in Virginia with the most Freelance Software Developer Student job openings:

AI-Augmented Software Development Faculty / Subject Matter Expert (SME)

ECPI University

Manassas, VA • On-site

Full-time

Re-posted 2 days ago


ECPI University rating

6.1

Company rating: 6.1 out of 10

Based on 15 frontline employees who took The Breakroom Quiz

551st of 618 rated colleges and universities


Job description

Job Summary:
ECPI University is seeking a Software Development Faculty Member with deep expertise in AI-augmented development practices to serve as a Subject Matter Expert (SME). This role involves leading the integration of AI tools and modern software engineering practices in the undergraduate curriculum, particularly for students new to coding. The faculty member will also mentor colleagues and ensure the curriculum meets industry standards for AI-literate developers.
Responsibilities:
• Serve as institutional SME for AI-augmented software development, guiding curriculum design across the full undergraduate software development program
• Design, develop, and refine curriculum covering AI-assisted coding, LLM-based application development, prompt engineering, AI-augmented architecture and design thinking, and responsible/ethical AI development practices
• Teach courses at the intersection of software development and artificial intelligence, using real-world tools, scaffolded projects, and industry-aligned case studies accessible to students with no prior coding experience
• Model professional AI-augmented development workflows in the classroom — including AI coding assistants (e.g., GitHub Copilot, Kilo Code), LLM API integration, and prompt-driven design and documentation practices
• Incorporate secure coding principles (OWASP Top 10, CWE) into AI-augmented development instruction, helping students understand how AI tools can both introduce and help mitigate software vulnerabilities
• Mentor faculty colleagues in adopting AI-augmented pedagogical strategies and tools across software development courses
• Collaborate with academic leadership to ensure curriculum reflects current industry expectations for AI-literate software developers
• Stay continuously current with advancements in generative AI, agentic coding tools, LLM frameworks, and their evolving roles in professional software development
Qualifications:
Required:
• Master's degree in Computer Science, Software Engineering, Artificial Intelligence, or related field OR Master's degree with 18+ graduate semester hours in the discipline
• Demonstrated hands-on expertise in AI-augmented software development (e.g., AI-assisted coding workflows, LLM API development, prompt engineering, agentic development tools)
• 3–5 years of relevant industry experience (10+ years preferred), with direct exposure to AI-integrated development environments
• Experience designing or delivering curriculum, training, or professional development for beginner-to-intermediate learners
• AI-assisted coding tools and workflows (GitHub Copilot, Kilo Code, Cursor, or equivalent)
• LLM concepts and application development using LLM APIs (OpenAI, Anthropic, or equivalent)
• Prompt engineering principles and patterns for software development contexts
• Core software development fundamentals: OOP, data structures, version control, debugging
• Secure coding awareness: OWASP Top 10, CWE, AI-introduced vulnerability patterns
• Deep expertise in AI-augmented development with ability to scaffold complex concepts for students encountering programming for the first time
• Strong curriculum development skills with experience mapping AI competencies to industry frameworks (e.g., NICE Workforce Framework, ACM/IEEE Computing Curricula)
• Ability to model professional-grade AI workflows in accessible, confidence-building ways for novice learners
• Commitment to responsible AI development — able to teach both the power and the ethical responsibilities of AI-assisted software creation
• Excellent collaboration, communication, and organizational skills
• Passion for innovation, instructional excellence, and preparing students for the AI-augmented workforce
Preferred:
• Ph.D. strongly preferred, particularly with research or applied focus in AI, software engineering, or human-computer interaction
• Teaching or mentoring experience preferred, particularly with students new to programming
• Agentic AI frameworks (LangChain, AutoGen, or equivalent)
• Cloud AI/ML development services (AWS Bedrock, Azure OpenAI, Google Vertex AI)
• AI ethics frameworks and responsible development practices
• Full-stack web development with AI integration
• AI-augmented architecture and design thinking methodologies
• GitHub Copilot or GitHub Foundations certification
• AWS Certified Developer / Azure Developer Associate
• Azure AI Engineer or AWS ML Specialty
• Google Professional ML Engineer
• Any recognized LLM/generative AI development credential
• Certified Scrum Master (CSM) or SAFe Agile practitioner
Company:
ECPI University, Virginia Beach is a school in Virginia Beach. Founded in 1966, the company is headquartered in Virginia Beach, USA, with a team of 1001-5000 employees. The company is currently Late Stage.

What ECPI University employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom