Sr Software Engineer Training Volunteer

iTrust Human Capital Management
Columbia, MD, US
Part-time

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. Powered by JazzHR

6 hours ago
Related jobs
Northrop Grumman
Fort Meade, Maryland

The Sr Staff Cyber Software Tester will test, maintain, and enhance complex and diverse software systems (e. This person designs, develops, documents, tests and debugs applications software and systems that contain logical and mathematical solutions, conducts multidisciplinary research, and collabor...

NiSUS Technologies Corporation
Annapolis Junction, Maryland

Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS) in place of new development, and requirements analysis and synthesis from system level to individual software components. The Software E...

Northrop Grumman
Fort Meade, Maryland

The team is seeking a talented engineer who resolves software problem reports, utilizes software development and software design methodologies appropriate to the development and software design methodologies appropriate to the development environment. The successful candidate shall have experience w...

Huntington Ingalls Industries
Columbia, Maryland

Software Engineer, you will be responsible for designing, developing, and implementing complex software capabilities for computer-based systems. If you are a self-motivated, creative, and detail-oriented software engineer who is passionate about developing innovative software solutions, we would lov...

00100 LEIDOS, INC.
Annapolis Junction, Maryland

Experience providing Quality Management with Software Development and IT Service Management Projects. Experience with Software Configuration auditing. Experience with software peer review processes. ...

Northrop Grumman
Linthicum Heights, Maryland

Bachelor's degree in or Computer Science, Computer Engineering, Software Engineering, or another STEM discipline with 5+ years software development experience working on embedded real-time systems or 3+ years with a master’s degree or 0 years with Ph. Bachelor’s degree in computer science, Computer ...

PLEX
Annapolis Junction, Maryland

Software Engineer Level 3 to support a contract in the Annapolis Junction, MD area. Software Engineering and related work areas. PLEX leads the industry in advanced, tailored cybersecurity solutions, software development and technology engineering for commercial and government clients. PLEX Solution...

Parsons Corporation
Fort Meade, Maryland

The Software Quality Assurance Engineer/Tester will work collaboratively as part of a model-based system engineering team and will provide test plans and software automation engineering expertise to deliver incremental features to a wide range of products. Software Quality Assurance Engineer/Tester....

GEICO
Chevy Chase, Maryland
Remote

GEICO is seeking an experienced Engineer with a passion for building high-performance, low maintenance, zero-downtime platforms, and applications. You will help drive our insurance business transformation as we transition from a traditional IT model to a tech organization with engineering excellence...

NiSUS Technologies Corporation
Annapolis Junction, Maryland

Must possess a solid understanding of event management, system/application health server operating system, agent and agentless monitoring, network, application and end-point performance, tuning and measurements.The candidate will ensure the COTS products function properly with PKI-based authenticati...