Sr Software Engineer Training Volunteer

Columbia, MD
Volunteer
Experienced
Senior Software Development Volunteer - STEM High School Training Program
Location: Virtual
Commitment: Part-time (minimum 4 class sessions for 2 hrs)
Duration: up to 5 months
About the Role:
 
iTrust Human Capital Management is seeking a passionate Senior Software Development Volunteer to mentor and train high school students interested in STEM (Science, Technology, Engineering, and Math) careers. As part of this program, you will help students gain hands-on experience in software development, foster their technical skills, and guide them in working on real-world projects.

 
Responsibilities:

 
  • Lead coding workshops and training sessions in key programming languages (e.g., Python, Java, JavaScript, HTML/CSS)
  • Provide mentorship on software development best practices, coding standards, and version control (Git)
  • Oversee student-led projects, offering feedback, troubleshooting, and code reviews
  • Introduce students to Agile development methodologies (Scrum, Kanban)
  • Assist students in understanding and implementing design patterns, algorithms, and data structures
  • Foster a collaborative, inclusive, and positive learning environment
  • Inspire and motivate students by sharing personal experiences and career insights
  • Collaborate with program organizers to ensure training materials align with program goals

Qualifications:
  • 5+ years of software development experience in a professional environment
  • Proficiency in one or more programming languages (Python, Java, JavaScript, etc.)
  • Familiarity with Agile software development practices
  • Passion for mentoring and empowering high school students
  • Excellent communication skills, with the ability to explain complex concepts to beginners
  • Experience with version control tools (Git) and project management tools (e.g., Jira)
  • Commitment to fostering a supportive and inclusive learning environment
Preferred Qualifications:
  • Experience working in educational or volunteer environments
  • Previous experience leading or contributing to open-source projects
 
Benefits to You:
 
Mentorship Impact: You’ll have the unique opportunity to shape the next generation of software developers and inspire students to pursue STEM careers.

 
Skill Sharpening: Teaching and mentoring solidifies your knowledge and keeps your skills sharp. You'll stay current with the latest software development trends while passing them on to the students.

 
Leadership Development: This role will help you build and strengthen leadership and communication skills, particularly in guiding young learners through technical challenges.

 
Network Growth: By working with fellow professionals and educators, you’ll expand your professional network in both education and technology sectors.

 
Community Involvement: Give back to the community by volunteering your time to help students from diverse backgrounds gain technical skills that will shape their future.

 
Satisfaction and Fulfillment: Experience the rewarding feeling of helping students overcome challenges and succeed in the world of software development.

 
This volunteer role offers a rewarding opportunity for seasoned developers to give back by empowering students with the knowledge and skills needed to succeed in the technology sector.
Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

To comply with government Equal Employment Opportunity and/or Affirmative Action reporting regulations, we are requesting (but NOT requiring) that you enter this personal data. This information will not be used in connection with any employment decisions, and will be used solely as permitted by state and federal law. Your voluntary cooperation would be appreciated. Learn more.
Human Check*