Lead Teacher – Software Development & AI (Full-Stack)
J
JobgetherTechnology education
GermanyContractLead
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- Fluent English at C1 level or above
- Experience
- At least three years of professional experience in full-stack web development or software engineering
- Required Skills
- DockerSQLJavaJavascriptSpring BootTypeScriptReact
Requirements
- Have at least three years of professional experience in full-stack web development or software engineering.
- Have previous experience teaching or mentoring students in a bootcamp, university programme, or comparable technical training environment.
- Know Java fundamentals, including object-oriented programming, collections, and testing.
- Have experience with Spring Boot, REST APIs, dependency injection, controllers, JPA/Hibernate, Spring Security, and JWT authentication.
- Know SQL databases such as MySQL or PostgreSQL, and microservices or messaging technologies such as RabbitMQ or Kafka.
- Be proficient in JavaScript (ES6+), TypeScript, React, Next.js, HTML5, and CSS3.
- Be familiar with Git and GitHub workflows, Docker, Docker Compose, CI/CD pipelines such as GitHub Actions, and REST or GraphQL API integration.
- Have practical experience with AI coding assistants such as GitHub Copilot, ChatGPT, Claude, or Codeium.
- Understand risks and limitations of AI-generated code, including security, data privacy, maintainability, testing, and human review.
- Be fluent in English at C1 level or above.
- Be available for a full-time commitment of 40 hours per week, Monday to Friday.
- Be willing to travel to Baku, Azerbaijan, for three scheduled on-site programme events.
Responsibilities
- Deliver live lectures, demonstrations, coding sessions, and guided practical sessions on full-stack development and AI-enabled engineering.
- Prepare daily lesson plans and adapt teaching materials and pacing to students' needs and progress.
- Guide student teams through the mid-bootcamp project and final capstone.
- Teach students to use AI coding assistants for code generation, debugging, refactoring, testing, documentation, and feature development.
- Emphasize security, privacy, code quality, and critical evaluation of AI-generated output.
- Review assignments and project submissions, administer assessments, and provide constructive technical feedback.
- Lead Q&A sessions and support students with varying levels of technical knowledge.
- Coordinate with the Teaching Assistant to manage practical sessions and monitor student progress.
- Collaborate with programme managers, project managers, and client representatives on learning objectives and programme milestones.
View Full Description & ApplyYou'll be redirected to the employer's site