Adjunct Software Development Trainer - Seneca Foundation (20hr/week Contract - Remote)
Adjunct Software Development Trainer (20hr/week Contract – Remote)
Seneca Foundation, a not-for-profit corporation that administers a software development apprenticeship program headquartered in Chicago, Illinois, is seeking an Adjunct Software Development Trainer that will assist onboarding for the Seneca Foundation’s software development apprentices. The training material will cover fundamentals that will be applicable in any software setting and additionally will train on information regarding how partner companies use these technologies to deliver software. Professionalism will also be included in the training program. This position will report to the Software Development Coach.
Mission
The Seneca Foundation’s Mission is to educate, empower, and equip Black and Latinx recent high school graduates in the Chicagoland area with paid intensive software development training, meaningful employment, college financial assistance toward a STEM degree, and professional and educational resources.
More information about the organization can be found at https://www.senecafoundation.org/.
Position Summary
The Adjunct Software Development Trainer will assist with delivering a curriculum to participants of the Seneca Foundation apprenticeship program that includes the basics of software development and DevOps. These foundational topics will ultimately bring awareness to the breadth of career options for a software developer. The next cohort of this program will be starting in July 2021.
This curriculum will include:
● Emphasis on why
● Emphasis on fundamentals
● Hands-on and discussion-based learning
● Differentiated instruction
● Professionalism
● Collaboration
Processes and tools will include:
● Git
● Jira
● Agile
● Slack
● VS Code
● Terminal
● Testing
● Secure Coding
● DevOps
● Virtualization and Containerization
Technologies will include:
● Web – HTML/CSS and JavaScript
● DevOps – Docker and Kubernetes (K8s)
● C#
● Java
● SQL/NoSQL
● AWS
● ReactJS
Duties and Responsibilities
The Adjunct Software Development Trainer shall:
● Deliver curriculum to teams of young professionals throughout their 6-month training program.
● Assist the Software Development Coach with supporting additional teams and projects.
● Adjust curriculum and associated exercises based on the interests and strengths of young professionals and in coordination with the Software Development Coach.
● Advocate for the young adults served by Seneca Foundation to ensure that they are provided with the necessary tools for success.
● Engage regularly with program participants to assist them in strengths-based growth and improvement.
Qualifications
● A Bachelor’s degree in Computer Science/Engineering or a related field or equivalent experience.
● 2-4 years of experience in software development and technology training/instruction.
● Experience with curriculum development and delivery.
● Familiarity with agile methodologies.
● A strong commitment to social change, and shared belief in Seneca’s vision of a more equitable America.
● Mentorship or coaching experience with youth who are underrepresented.
● Core competencies:
○ Strong organizational skills;
○ Strong presentation and delivery skills;
○ Ability to address the needs of individual students;
○ Excellent motivator and influencer;
○ Creative facilitator.
Position Salary and Benefits
Competitive salary based on qualifications and experience.