Coding Dojo Software Development Instructor in Remote, Washington
Software Development Instructor - This position is full-time and remote working overnight hours in the US with students in the Saudi Arabia time zone.
The ideal candidate will have subject matter expertise and be a current practitioner in relevant technical disciplines.
ABOUT CODING DOJO
Coding Dojo is a global education technology company that offers a three-full-stack computer programming bootcamp, as well as courses on Data Science and other emerging technologies. The innovative curriculum and Learning Management System are designed to train students to become self-sufficient developers, regardless of their technical background. We also make it a mission to support underserved communities and increase diversity in the tech industry. This position is a rare opportunity to join a rapidly growing company and make a positive impact in many people's lives. At Coding Dojo we pride ourselves on possessing a culture of execution that caters to wave makers rather than wave riders. If you're interested in joining a diverse and dynamic team who value speed, continuous improvement, measurement, focus, accountability, and always attacking the gap, you'll feel right at home at Coding Dojo.
Create the content/curriculum of the Software Development(Java, Python, and C#/.Net Core) program.
Deliver instruction on Software Development using Python Full-Stack(Flask, Django), Java Full-Stack(Spring Boot) and C#/.Net .
Facilitate group discussions, demos, and in-class remote activities.
Follow industry trends for Software Development and related technologies.
Play a hands-on role in curriculum development, use what you learn from working with students to make the curriculum world-class.
Gather and report on student metrics.
Work alongside Coding Dojo's Online Instruction team to deliver remote training.
Participate in professional training, so you stay fresh.
Responsible for potential deployment with any/multiple Coding Dojo clients with the ability to flex work and tasks based on client needs and requests.
Required Education, Experience, Abilities
BS degree or higher from an accredited college or university in Software Systems, Computer Science, Electrical Engineering, or a similar technical discipline.
Experience as an instructor/trainer including planning, scheduling, and delivering Software Development and related training programs and materials.
Excellent troubleshooting skills, self-motivated, results-driven, and well-organized.
Excellent communication and presentation skills, both oral and written.
Minimum 5+ years of working experience of software development using Java, Python, and C# .
Must have experience as a Full Stack Developer.
Good knowledge of coding standards, code reviews, source control management, build process, testing, and operations.
Must have good hands-on experience with the following programming language used for Software Development: