Senior Software Development Mentor

4 weeks ago


Columbia, South Carolina, United States iTrust Human Capital Management Full time
Job Description

We are seeking a passionate Senior Software Development Volunteer to mentor and train high school students interested in STEM 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
Benefits:
  • 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.
  • Leadership Development: This role will help you build and strengthen leadership and communication skills.
  • Network Growth: By working with fellow professionals and educators, you'll expand your professional network.
  • Community Involvement: Give back to the community by volunteering your time to help students from diverse backgrounds gain technical skills.
  • Satisfaction and Fulfillment: Experience the rewarding feeling of helping students overcome challenges and succeed in the world of software development.


  • Columbia, South Carolina, United States Pacific Northwest National Laboratory Full time

    About the RolePacific Northwest National Laboratory (PNNL) is seeking a highly skilled Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for designing, developing, testing, and deploying software applications that directly contribute to the nation's mission objectives.You will collaborate with Government and...


  • Columbia, South Carolina, United States Snapx Full time

    Job Title: Project ManagerJob Summary: We are seeking a highly skilled Project Manager to lead our Web Application Development team in delivering new applications and maintaining existing ones.Key Responsibilities:Design and implement medium to large-scale software systems and components using .NET architectures.Develop data-driven applications utilizing...

  • Senior Java Developer

    4 weeks ago


    Columbia, South Carolina, United States SW Complete Full time

    Job DescriptionAt SW Complete, we're seeking a highly skilled Senior Java Developer to lead our web-based GUI development team. As a key member of our team, you'll be responsible for designing, developing, and testing enterprise software critical to multiple systems across our customer's enterprise.Key Responsibilities:Design and develop high-quality Java...


  • Columbia, South Carolina, United States SYSTOLIC Full time

    Job Summary:We are seeking a highly skilled Senior Software Development Specialist to contribute to the development and improvement of a mature software system. The ideal candidate will have a strong background in software development, design patterns, and team collaboration.Key Responsibilities:Contribute to the development and improvement of a mature...


  • Columbia, South Carolina, United States Huntington Ingalls Industries Full time

    Job Title: Sr. Software EngineerEnlighten, a leader in big data solution development and deployment, is seeking a talented and experienced Sr. Software Engineer to join our team. As a Sr. Software Engineer, you will be responsible for designing, developing, and implementing complex software capabilities for computer-based systems.Key Responsibilities:Design...


  • Columbia, South Carolina, United States Huntington Ingalls Industries Full time

    About the RoleEnlighten is a cutting-edge technology company that is dedicated to developing innovative software solutions for our clients. We are currently seeking a talented and experienced Software Engineer to join our team. As a Software Engineer, you will be responsible for designing, developing, and implementing complex software capabilities for...


  • Columbia, South Carolina, United States Axient Full time

    Senior Software EngineerAt Axient, we're seeking a highly skilled Senior Software Engineer to join our Modeling and Simulation Development team in Columbia, MD.As a key member of our team, you'll be responsible for designing, developing, testing, and verifying our missile trajectory and RF signature prediction simulations.Key responsibilities...


  • Columbia, South Carolina, United States Pacific Northwest National Laboratory Full time

    Key Responsibilities:• Develop high-quality, scalable, and maintainable software solutions.• Collaborate with cross-functional teams to identify and prioritize project requirements.• Design and implement efficient algorithms and data structures to meet business needs.• Work closely with QA engineers to identify and resolve defects.• Stay up-to-date...


  • Columbia, South Carolina, United States VOLT Management Full time

    Job SummaryVolt Management is seeking a highly skilled Sr. Software Analyst / Engineer to join our team in Richland, WA. As a key member of our software development team, you will be responsible for developing and supporting manufacturing applications, providing programming and consulting services to stakeholders, and defining project requirements with...


  • Columbia, South Carolina, United States System Soft Technologies Full time

    Job Title: Senior Software Systems ProgrammerJob Summary: We are seeking a highly skilled Senior Software Systems Programmer to join our team at System Soft Technologies. As a key member of our Web Application Development team, you will be responsible for designing and implementing medium to large-scale software systems and components using .NET...


  • Columbia, South Carolina, United States Hansen Talent Group Full time

    Job DescriptionHansen Talent Group is seeking a skilled Systems Programmer/Analyst to work with a large enterprise in a remote opportunity.Key Responsibilities:Ensure the integrity of the overall systems infrastructure through informed systems programming decisions.Develop and maintain computer systems software, including operating systems, networked...


  • Columbia, South Carolina, United States Leidos Full time

    Job SummaryThe Leidos National Security Sector has a career opportunity for a Senior Software Engineer in Columbia, MD.Key Responsibilities:Develop software components of existing and new system design to include hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development,...


  • Columbia, South Carolina, United States Hansen Talent Group Full time

    Job OpportunityHansen Talent Group is seeking a skilled Senior Software Engineer to join their team in Columbia, SC. This hybrid role involves working on-site three days a week and requires expertise in Python, Java, and mainframe systems.The successful candidate will be responsible for designing, developing, and implementing complex applications using...


  • Columbia, South Carolina, United States Leidos Full time

    Job SummaryLeidos is seeking a Senior Software Systems Engineer to develop, maintain, and enhance complex and diverse systems based upon documented requirements. The ideal candidate will develop and maintain a Robot Framework / Python-based regression, acceptance, and field test suite that provides System Engineering Lifecycle tools to...


  • Columbia, South Carolina, United States City Of Columbia Full time

    Community Development Division:Job Summary: We are seeking a skilled Software Development Specialist to join our Community Development Division. The successful candidate will be responsible for developing and maintaining software applications to support our community development initiatives.Key Responsibilities: Design and develop software applications to...


  • Columbia, South Carolina, United States Synergy ECP Full time

    Job DescriptionSynergy ECP is seeking a highly skilled Software Development Expert to join our team. As a key member of our software development team, you will be responsible for designing, developing, and troubleshooting complex software programs for computer-based systems.Key Responsibilities:Design and develop software programs using object-oriented...


  • Columbia, South Carolina, United States Serco Full time

    Job DescriptionAt Serco, we are seeking a highly skilled Junior Software Engineer to join our team in Maryland. As a key member of our software development team, you will be responsible for designing, developing, and maintaining software applications for our government clients.Key Responsibilities:Design and develop software applications using agile...


  • Columbia, South Carolina, United States ITProFound Inc Full time

    Job Title: ITPROBMSC Systems Software ProgrammerAt ITProFound Inc, we are seeking a highly skilled Systems Software Programmer to join our team. The ideal candidate will have a strong background in software development and a passion for creating innovative solutions.Key Responsibilities:Design, develop, and test software applications using ASP.NET, C#, and...


  • Columbia, South Carolina, United States Adobe Full time

    Our MissionAt Adobe, we're passionate about empowering people to create beautiful and powerful digital experiences. We're on a mission to hire the best talent and create exceptional employee experiences where everyone is respected and has access to equal opportunity.The OpportunityThis is an exciting opportunity to join our growing team of consultants who...


  • Columbia, South Carolina, United States SCD Information Technology Full time

    SCD Information Technology is seeking a highly skilled Software Development Lead to join our team. The ideal candidate will have a strong background in software development and a proven track record of leading teams to deliver complex software systems.Key Responsibilities:Lead software development teams to deliver high-quality software systemsDesign and...