GN128 develops, maintains and sells application software and related services, our mission and values are to help our clients realize their full potential.
Job Summary
- The ideal candidate will have strong expertise in front-end and back-end development, mobile app development (iOS/Android), and web technologies.
- They should also be passionate about teaching, mentoring, and guiding students or professionals in learning the latest development frameworks and best practices.
- This role is initially part-time and might lead to a full time position.
Core Responsibilities and Duties
Training & Instruction:
- Develop and deliver hands-on training on website and mobile app development.
- Conduct live coding sessions, workshops, and hands-on projects to reinforce learning.
- Prepare and present lectures, assignments, and coding exercises.
- Explain core programming concepts, design patterns, debugging techniques & performance optimization.
- Provide one-on-one coaching and mentorship to learners.
Curriculum Development:
- Design structured training programs covering web and mobile development.
- Create course materials, lesson plans, presentations, and coding exercises.
- Update curriculum regularly to include the latest industry trends and best practices.
- Incorporate real-world projects and case studies into the curriculum.
Web Development Training:
- Teach HTML, CSS, JavaScript, and modern frontend frameworks like React.js, Vue.js, or Angular.
- Cover backend technologies such as Node.js, Python (Django/Flask), PHP (Laravel), or Ruby on Rails.
- Guide students in working with databases like MySQL, PostgreSQL, Firebase, or MongoDB.
- Introduce best practices in responsive design, UI/UX, and accessibility.
Mobile App Development Training:
- Teach mobile development for Android (Kotlin/Java) and iOS (Swift/Objective-C).
- Cover cross-platform frameworks like Flutter, React Native, and Xamarin.
- Explain API integration, authentication, and cloud services (Sringboot, Firebase, AWS, Google Cloud).
- Train students in app deployment to Google Play Store & Apple App Store.
Hands-on Project Guidance:
- Assist learners in building real-world mobile and web applications.
- Review student projects and provide constructive feedback.
- Help students with debugging, troubleshooting, and performance optimization.
- Encourage learners to develop and publish their apps and websites.
Assessment & Performance Evaluation:
- Develop quizzes, coding challenges, and project assessments.
- Evaluate student progress through assignments and live coding tests.
- Provide detailed feedback and recommendations for improvement.
Mentorship & Career Guidance:
- Offer career coaching and industry insights.
- Assist students with building portfolios, GitHub profiles, and resumes.
- Guide students on freelancing, internships, and job opportunities.
- Stay updated with tech trends and guide students on what skills to learn.
Collaboration & Continuous Learning:
- Collaborate with other trainers, developers, and industry professionals.
- Participate in **train-the-trainer programs** and upskill regularly.
- Contribute to **open-source projects, webinars, or developer communities**.
Job Requirements
- Proficiency in frontend development (HTML, CSS, JavaScript, React.js, Vue.js, Angular, etc.).
- Strong backend development knowledge (Node.js, Django, Flask, Laravel, Express.js).
- Expertise in mobile app development (iOS/Android) using Kotlin, Springboot, Swift, Flutter, React Native
- Experience with REST APIs, GraphQL, Firebase, and third-party integrations.
- Proficiency in database management (MySQL, PostgreSQL, MongoDB, Firebase).
- Familiarity with Git, GitHub, and CI/CD pipelines.
- Knowledge of cloud services (AWS, Google Cloud, Azure) is a plus.
- Understanding of cybersecurity best practices for web and mobile apps.
- Live within 45 mins of commuting with Ikeja;
Skills:
- Strong communication and presentation skills.
- Passion for teaching and mentoring developers.
- Ability to simplify complex technical concepts.
- Patient, adaptable, and motivated to help students succeed.
- Strong problem-solving and debugging skills.
- Must be able to work under pressure;
- Prior experience in training, mentoring, or teaching (preferable).
- Flexible work approach, self-motivated and organised;
Experience:
- 3-5+ years of professional experience in mobile and web development & training;
- Certifications in Google Android Development, Apple iOS Development, or Web Development (a plus).
Method of Application
Signup to view application details.
Signup Now