Software Development Instructor Coding Black Females
Posted 6 days 18 hours ago by Coding Black Females Ltd.
Location: London, Bristol, Bath and nearby areas - Remote (Course Delivered Virtually)
Term: Freelance: Approx. 16 hours (core hours are 5:30pm - 9:30pm - Tuesday, Wednesday and Thursday)
Salary: Freelance: £50
Contract type: 16-18 Weeks Fixed term
Coding Black Females
Coding Black Females was established in 2017 to address the underrepresentation of black women in tech. We are a non-profit organisation with the aim to grow and inspire the community of black female developers. We are the largest network of black female developers in the UK.
Mission
Our mission is to grow the community of black women in software development and technical roles, from entry level to executive level. We will remove the barriers to enter the industry and progress within roles.
Aim
Our main aims are:
- Build the community by removing barriers, showcasing talent and making our role models visible
- Provide opportunities for our community to learn new skills, and share their skills with other people in the community
- Support the community through mentoring, providing a safe space for discussions and development
Job Description
Coding Black Females deliver bootcamps ranging from 6 weeks to 30 weeks. We are looking for a Software Development Instructor to lead one or more of our bootcamps from start to finish, ensuring successful delivery and impactful learning experiences.
We are seeking an enthusiastic and experienced Software Development Instructor to lead the delivery of our new Software Development Bootcamp, tailored for individuals looking to gain practical, job-ready skills in programming and software creation. The bootcamp aims to enhance participants' abilities in areas such as Python programming, software engineering principles, and application development, enabling them to secure new or higher-value opportunities in the tech industry.
You will be responsible for delivering engaging and interactive sessions, guiding learners through complex coding concepts, and helping them build practical projects. The ideal candidate will be confident teaching a range of software development topics, adaptable to different learner needs, and passionate about supporting underrepresented individuals in building successful careers in technology.
The majority of course content will be provided, but you may be asked to contribute to the development of workshops, coding challenges, and real-world examples to enhance the learning experience.
Responsibilities and Expectations
This is a dynamic role requiring flexibility, proactivity, and a commitment to learner success. As the lead Instructor, you will:
- Deliver live online sessions using existing course materials, ensuring learners achieve key objectives
- Prepare for sessions using Coding Black Females systems and tools (e.g., Google Docs, Zoom, and a Learning Management System)
- Review and adapt course materials where necessary to meet learner needs and market relevance
- Monitor learner progress and engagement, providing support, feedback, and mentorship
- Collaborate with the Teaching Assistant and wider team to support learner development
- Lead or support additional activities such as webinars, coding workshops, and project presentations
- Contribute to the evaluation of the programme, offering feedback for continuous improvement
Areas of Knowledge
We are looking for people who have working experience or comfortable teaching (or able to learn) in the following areas:
- Programming Fundamentals using Python
- Python Frameworks (e.g., Django, Flask)
- Version Control (e.g., Git, GitHub)
- Data Structures and Algorithms
- Testing and Debugging in Python
- API Development and Integration with Python (RESTful APIs)
- Database Management (e.g., SQL, PostgreSQL, MongoDB)
- Software Development Methodologies (e.g., Agile, Scrum)
Person Specification:
- Experience delivering software development training or mentoring professionals in a technical capacity
- Strong ability to develop learners from intermediate to more advanced levels
- Experience in designing or adapting course material to meet real-world software development needs
- Comfortable delivering live training sessions and adapting to a range of learning styles
- Knowledge of current programming languages, frameworks, tools, and platforms
- Excellent communication and presentation skills
- Strong organisational and time-management abilities
- Demonstrated passion for empowering underrepresented communities through education