Per Scholas ยท 1 day ago
Software Engineering Instructor (Continuous)
Per Scholas is a mission-driven organization focused on providing no-cost tech training to underemployed and unemployed residents. The Software Engineering Instructor role involves delivering technical training, assessing student progress, and collaborating with teams to support student achievement.
Information Technology & Services
Responsibilities
Deliver technology skills training and assessments to prepare students for entry-level to mid-level careers in the field of software development
Daily instruction, assessment administration, attendance, one-on-one tutoring, evaluation, and monitoring of individual student progress
Be Adept in learning new software tools, languages, and technologies as needed
Work closely with the team to identify student needs, provide the necessary support, and establish individualized plans for student achievement
Tutor students as needed
Work with Career Advance team to ensure alumni are completing additional requirement
Maintain Salesforce database with student scores and attendance
Work with Career Advancement team to ensure volunteers from the business community interact with students as classroom speakers, mentors, and small group coaches
Work with Career Advancement team to recommend students for particular employment opportunities
Monitor student compliance to attendance and other program policies, and address violations with students in a consistent manner
Work with Manager, Career Advancement to ensure documents such as probationary and termination letters are prepared and delivered
Connect students with the resources necessary for them to overcome their individual barriers to maintaining success in school
Create, submit and maintain training curricula for approval and school files
Work closely with the Program Design team to create student content on the PS Academy
Instructors will need to commit a few hours per week to preparing lessons and materials, leveraging existing PS curriculum content
Work closely with co-instructors or teaching assistants to provide students with meaningful and prompt feedback on their progress
Qualification
Required
You have at least 2+ years of experience working on a software development team
You have working experience in both front-end and back-end development, and are fluent in: HTML5 and CSS3, Full-stack JavaScript (strong JavaScript highly preferred), At least one JS MV* framework (Angular, Backbone, or React preferred), SQL databases (we generally use PostgreSQL), NoSQL (we generally cover MongoDB), Express/Node.js
Experience with curriculum, syllabus development, and lesson planning
Experience with student assessment; and a talent to continuously evaluate the curriculum to identify what is working and what improvements can be made
Qualified candidates must be able to comfortably and frequently lift 50lbs
You thrive in a creative, inventive, fast-paced startup environment with people who are passionate about their work and mission
You are data-driven, result-oriented and a forward-looking catalyst for social change
You have a collaborative and flexible work style. You're excited to work cross-functionally with other departments and independently
You are an effective communicator with strong oral and written skills
You are tech savvy and can learn fast
You are strong at managing your time and you can balance multiple projects and tasks
You stand behind our mission, believing that individuals from any community should be able to access well-paying career positions, and that talent should be recognized and recruited from many diverse sources
Preferred
A Bachelor's (or Master's) degree in a related field is preferred but not required
Company
Per Scholas
Per Scholas is proud to celebrate 30 years of fostering economic mobility by giving individuals from diverse backgrounds access to high-growth tech careers.