1

Software Developer Teaching Assistant Jobs (NOW HIRING)

Software Developer Responsibilities and Duties * Design, develop, test, implement, and maintain ... * Assist in developing automation capabilities that improve operational efficiency and customer ...

Company Description Senior Software Developer (Fintech - fixed income securities trading operations ... to assist in demos and presentations, client communications • Proven team leadership skills ...

The Software Developer will contribute to planning of application development and deployment and ... * Assist in planning for future applications based on new developments in computer technology.

Teaching Assistant

Villanova, PA · On-site

$13 - $15/hr

... Engineering Contact Name: Trina Leonard Contact Phone/Extension: 9-4981 Position Summary ... Teaching assistants/graders will be responsible for grading student assignments based on guidance ...

Position Summary The Software Developer will be responsible for designing, developing, testing, and ... Experience utilizing AI coding assistants and agentic development platforms. * Knowledge of ...

Position Summary The Software Developer will be responsible for designing, developing, testing, and ... Experience utilizing AI coding assistants and agentic development platforms. * Knowledge of ...

Software Developer

Mclean, VA · On-site

$100K/yr

Software Developer Practice: Software Development & Support / Digital Company: Guidehouse Location ... assistants, and agent-supported workflows. • Integrate foundation models and machine-learning ...

Suggest training and coordinate the work of less experienced application software developers and/or application system analyst staff; and assist with development of difficult and complex processes

... * Assist in the development and integration of AI-enabled features, automation solutions, APIs ... Four-year college degree in Information Science, Computer Science, Software Engineering, or related ...

Participate in software builds, code reviews, peer reviews, technical demonstrations, and design reviews. * Assist with sustaining engineering activities including maintenance, enhancements, defect ...

Teaching Assistant

Villanova, PA · On-site

$13 - $15/hr

... Engineering Contact Name: Jane Ni Contact Phone/Extension: 9-4981 Position Summary Information ... Teaching assistants/graders will be responsible for grading student assignments based on guidance ...

Position Summary The Software Developer will be responsible for designing, developing, testing, and ... Experience utilizing AI coding assistants and agentic development platforms. * Knowledge of ...

Software Developer Practice: Software Development & Support / Digital Company: Guidehouse Location ... assistants, and agent-supported workflows. • Integrate foundation models and machine-learning ...

Position Summary The Software Developer will be responsible for designing, developing, testing, and ... Experience utilizing AI coding assistants and agentic development platforms. * Knowledge of ...

... • Assist in managing codebase maintenance, refactoring, and optimization. • Proactively ... Computer Science, Software Engineering). Preferred : • Familiarity with Java development ...

We have an exciting opportunity for a Software Developer in our Aircraft Launch and Recovery ... papers. Assist in the development of additional sources of revenue. * Maintain the strict ...

Software Developer Practice: Software Development & Support / Digital Company: Guidehouse Location ... assistants, and agent-supported workflows. • Integrate foundation models and machine-learning ...

Showing results 41-60

Software Developer Teaching Assistant information

See salary details

$29.5K

$100.3K

$241.5K

How much do software developer teaching assistant jobs pay per year?

As of Sep 10, 2026, the average yearly pay for software developer teaching assistant in the United States is $100,265.00, according to ZipRecruiter salary data. Most workers in this role earn between $63,500.00 and $106,000.00 per year, depending on experience, location, and employer.

What is a software developer teaching assistant?

Software Developer Teaching Assistants are professionals who support instructors in coding bootcamps, university courses, or training programs focused on software development. They help students understand programming concepts, assist with coding exercises, answer technical questions, and sometimes grade assignments. Teaching assistants often serve as a bridge between students and instructors, providing extra guidance and mentoring. They may also help set up development environments and troubleshoot issues. Their role is essential in fostering a supportive learning environment for aspiring software developers.

What are some common challenges faced by software developer teaching assistants when supporting students in coding labs?

Software Developer Teaching Assistants often encounter challenges such as addressing a wide range of student skill levels, managing multiple questions simultaneously, and ensuring that all students receive adequate attention during coding labs. They must balance providing guidance with encouraging independent problem-solving, which can be tricky, especially with large or diverse classes. Effective communication and time management are key to successfully supporting both struggling and advanced students, while also collaborating closely with lead instructors to align on teaching strategies.

What are the key skills and qualifications needed to thrive as a software developer teaching assistant, and why are they important?

To thrive as a Software Developer Teaching Assistant, you need a solid understanding of programming fundamentals, software development practices, and often a degree or coursework in computer science or a related field. Familiarity with coding languages (such as Python, Java, or JavaScript), development tools (IDEs, version control like Git), and educational platforms (like LMS systems) is typically required. Exceptional communication, patience, and mentorship abilities help you effectively support and guide students. These skills ensure you can bridge the gap between technical concepts and learner understanding, fostering student success and positive learning outcomes.

What is the difference between Software Developer Teaching Assistant vs Software Engineer?

AspectSoftware Developer Teaching AssistantSoftware Engineer
Required CredentialsTypically a bachelor's degree in computer science or related field; some roles may require teaching experienceBachelor's or higher in computer science or related field; professional certifications are common
Work EnvironmentEducational institutions, coding bootcamps, or training programsTech companies, startups, or corporate IT departments
Employer & Industry UsageEducational settings focusing on teaching coding and programming skillsDesigning, developing, and maintaining software applications across industries
Common Search & Comparison IntentUnderstanding teaching roles in tech educationUnderstanding professional software development roles

The Software Developer Teaching Assistant primarily supports educational environments by assisting in teaching coding and programming, often requiring teaching experience and a background in computer science. In contrast, a Software Engineer focuses on designing and building software products in a professional setting. While both roles require technical knowledge, their work environments and primary responsibilities differ significantly.

What cities are hiring for Software Developer Teaching Assistant jobs?

Cities with the most Software Developer Teaching Assistant job openings:

What states have the most Software Developer Teaching Assistant jobs?

States with the most job openings for Software Developer Teaching Assistant jobs include:

What are popular job titles related to Software Developer Teaching Assistant jobs?

For Software Developer Teaching Assistant jobs, the most frequently searched job titles are:

Software Developer

Arlington, VA • On-site

Electrosoft
Network Security • 51 - 200 employees

Full-time

Re-posted 7 days ago


Job description

Software Developer

Responsibilities and Duties

  • Design, develop, test, implement, and maintain software applications and digital solutions supporting Transformation Strategy, Enablement, and Service Experience initiatives.
  • Collaborate with business analysts, stakeholders, and technical teams to analyze requirements and develop effective software solutions.
  • Participate in all phases of the Software Development Lifecycle (SDLC), including requirements analysis, design, coding, testing, deployment, and maintenance.
  • Develop and maintain web applications, enterprise applications, APIs, integrations, and automation solutions.
  • Support modernization efforts by enhancing existing applications and developing new system capabilities that improve business processes and service delivery.
  • Design, develop, and maintain application interfaces between internal and external systems.
  • Create and execute unit tests, integration tests, and automated test scripts to ensure software quality and reliability.
  • Troubleshoot, debug, and resolve software defects, performance issues, and system integration challenges.
  • Develop technical documentation, including system designs, technical specifications, code documentation, and operational procedures.
  • Support Agile development activities, including sprint planning, backlog refinement, daily stand-ups, and retrospectives.
  • Participate in code reviews and contribute to software engineering best practices and development standards.
  • Collaborate with DevSecOps and infrastructure teams to support application deployment, release management, and CI/CD pipeline activities.
  • Develop and maintain database queries, stored procedures, data integrations, and reporting functionality as required.
  • Ensure software solutions comply with organizational security requirements, accessibility standards, and coding best practices.
  • Support user acceptance testing (UAT), implementation activities, and post-deployment support.
  • Assist in developing automation capabilities that improve operational efficiency and customer experience.
  • Monitor application performance and recommend enhancements to improve reliability, scalability, and usability.
  • Support incident resolution, root cause analysis, and continuous improvement initiatives.
  • Research and evaluate emerging technologies, frameworks, and development tools to support innovation and modernization efforts.
  • Collaborate with cross-functional teams to deliver high-quality solutions that align with business objectives and customer needs.

 Basic Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, Information Systems, or a related discipline.
  • Minimum of four (4) years of software development experience supporting enterprise applications, systems, or technology programs.
  • Experience developing and maintaining web applications, enterprise applications, APIs, or integrated software solutions.
  • Proficiency in one or more programming languages such as Java, C#, .NET, JavaScript, Python, PowerShell, or similar technologies.
  • Experience with relational databases, SQL development, and data integration concepts.
  • Knowledge of software development methodologies and Software Development Lifecycle (SDLC) processes.
  • Experience working in Agile, Scrum, DevOps, or hybrid development environments.
  • Familiarity with source control and version management tools such as Git, Azure DevOps, GitHub, or GitLab.
  • Experience performing software testing, debugging, and troubleshooting activities.
  • Strong analytical, problem-solving, and technical troubleshooting skills.
  • Excellent written and verbal communication skills.
  • Ability to work independently and collaboratively within a team environment.
  • U.S. Citizen, and ability to get the clearance.

Preferred Qualifications

  • Experience supporting Department of Homeland Security (DHS) and/or Cybersecurity and Infrastructure Security Agency (CISA) programs.
  • Experience with Microsoft Azure, AWS, or cloud-hosted application environments.
  • Familiarity with DevSecOps practices, CI/CD pipelines, and automation tools.
  • Experience with ServiceNow, SharePoint, Power Platform, Salesforce, or similar enterprise platforms.
  • Knowledge of RESTful APIs, microservices architectures, and system integration technologies.
  • Understanding of secure software development practices and cybersecurity principles.
  • Experience supporting digital transformation, enablement, or customer experience initiatives.
  • Relevant certifications such as Microsoft Certified: Azure Developer Associate, AWS Developer Associate, Security+, Certified Scrum Developer (CSD), or equivalent.