1

Software Developer Teaching Assistant Jobs in Oregon

Role Overview We are seeking a Software Developer II to join our engineering team on-site at our ... Preferred (But We Can Teach You!) * Backend Awareness: Familiarity with REST API development (.NET ...

This is a part-time Teaching Assistant (TA) position for some sections of the BA270 course. The TA ... Dynamics and MS Office software as they relate to BA 270 * Applicants must be interested in helping ...

Education Student Teaching Assistant

Corvallis, OR · On-site

$16 - $21/hr

... Teaching Assistant for the Education & Teaching Programs within the College of Education at Oregon ... technology, engineering, and mathematics inside and outside of school; (4) the preparation of ...

Title: Sr. Web Software Developer Job duration : 4.5 year Location: Salem, OR Required Skills ... This Statement of Work requests technical expertise that will assist DAS ETS with IT application ...

Ed Teaching Assistant ED 253

Corvallis, OR · On-site

$16 - $21/hr

... Teaching Assistant for the Education & Teaching Programs within the College of Education at Oregon ... technology, engineering, and mathematics inside and outside of school; (4) the preparation of ...

Senior Platform Software Engineer

Salem, OR · On-site

$123K - $162K/yr

We are looking for a passionate and driven Software Developer (IC3) to join our OCI SDK team. You ... Responsibilities As a member of the software engineering division, you will assist in defining and ...

Software Engineer

Wilsonville, OR · On-site

$88K - $124K/yr

The Software Engineer is responsible for designing, developing, and maintaining embedded software ... * Assist IT with software development tasks as needed, including internal tools or automation ...

Software Engineer

Salem, OR · On-site

$6.1K - $9.3K/mo

This role makes technical recommendations to assist management decisions and is responsible for system development lifecycle planning and scheduling. The Software Engineer is assigned work in terms ...

Software Engineer

Hillsboro, OR · On-site

$84K - $104K/yr

Assist in promptly resolving deployment and/or production issues.Assist in the refinement of ... May be asked to coach, mentor, or train others and teach coursework as subject matter expert.

Collaborate with cross-functional teams including DevOps, cybersecurity, QA, and product ... Utilize AI-assisted development tools (e.g., LLM coding assistants, code analysis tools) to enhance ...

next page

Showing results 1-20

Software Developer Teaching Assistant information

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 in Oregon are hiring for Software Developer Teaching Assistant jobs?

Cities in Oregon with the most Software Developer Teaching Assistant job openings:

Software Developer II

White City, OR • On-site

NIC Industries Inc
Manufacturing • 11 - 50 employees

Full-time

Medical, Dental, Vision, Life, Retirement

This job post has expired 1 day ago. Applications are no longer accepted.


Job description

Role Overview

We are seeking a Software Developer II to join our engineering team on-site at our headquarters. This is an intermediate role for an established developer with professional experience who is ready to take greater ownership of projects. You will be a key contributor to our proprietary Warehouse Management System.

As a Dev II, you are expected to move beyond foundational learning to master independent feature delivery. You will work closely with our Dev III, Senior, and Lead engineers, while also providing guidance and peer support to Dev I team members.


Career Growth & Pathing

We are builders, and we want you to build a career here. We provide a structured internal growth path with clear milestones to help you advance through our engineering tiers:

  • Software Developer II (Current Role): Mastering independent feature delivery and code ownership.
  • Software Developer III: Leading technical design for complex features and mentoring others. Beginning to bridge the gap between features and business logic.
  • Senior Developer: Architecting systems and responsible for generating business-logic to software solutions.
  • Team Lead: Driving technical strategy and overseeing high-level project execution.

Responsibilities

  • Feature Ownership: Independently implement complex UI components and front-end logic for our web applications.
  • Code Quality: Lead and participate in daily code reviews to ensure our standards and best practices are maintained across the codebase.
  • Technical Design: Contribute to the technical design and architectural planning for new system features.
  • System Maintenance: Proactively maintain and update existing features to ensure high performance, responsiveness, and minimal technical debt.
  • On-Site Collaboration: Work side-by-side with production and warehouse teams to understand how your code impacts physical operations.
  • Mentorship: Actively participate in peer reviews and provide guidance to Software Developer I team members.

Qualifications Required

  • Experience: ~2-5 years of professional software development experience. Experience in manufacturing is a plus.
  • Technical Proficiency: Deep understanding of HTML, CSS, and modern JavaScript/TypeScript.
  • Framework Experience: Proven experience building applications with React/Next.js and working with databases like MySQL and Postgres.
  • Tooling: Proficiency with git, pnpm, and managing projects within a monorepo environment.
  • Infrastructure: Familiarity with Ubuntu and containerization using Docker.
  • High Agency: A self-starter mindset with a proven ability to research complex problems and deliver solutions independently.
  • Communication: Ability to clearly explain technical trade-offs and collaborate effectively in a team environment.


Preferred (But We Can Teach You!)

  • Backend Awareness: Familiarity with REST API development (.NET and C# preferred).
  • System Knowledge: Experience working with manufacturing platforms or Warehouse Management Systems (WMS).
  • Testing & CI/CD: Exposure to automated testing frameworks and CI/CD pipelines.
  • Education: A degree in Computer Science, a completed coding bootcamp, or equivalent professional experience.

Benefits & Perks:

  • 401(k) plan with a 4% match.
  • Company-Paid Life Insurance
  • Medical & GAP Insurance: Premium Health coverage paired with an employer-sponsored GAP plan.
  • Vision Care: Employer-sponsored VSP plan.
  • Critical Illness Protection
  • Voluntary Dental: High and low plan options.
  • Supplemental Protection: Optional accident and cancer policies.