No. of Vacancy: 3
Location: Shyamoli, Dhaka
Employment Type: Contractual
Reports To: Training Program Coordinator
Job Summary:
We are seeking a passionate Python Trainer to mentor and train aspiring developers as part of our Hire & Train Program. The trainer will be responsible for delivering a structured 180-hour training program and On-the-Job Training (OJT) to develop trainees’ skills and prepare them for production-level projects. The ideal candidate should have a strong background in Python programming, software development methodologies and a passion for teaching.
Key Responsibilities:
• Design, develop, and deliver Python training modules covering programming fundamentals, web development (Django/Flask), databases, and APIs.
• Provide hands-on training and guidance to help trainees write clean, efficient, and production-ready code.
• Assist trainees in understanding object-oriented programming (OOP), data structures, algorithms, and software development best practices.
• Conduct interactive coding sessions, live coding demonstrations, and real-world project-based learning.
• Oversee code reviews, debugging sessions, and problem-solving exercises to improve trainees’ coding quality.
• Mentor trainees through On-the-Job Training (OJT) to help them transition into real-world development projects.
• Stay updated with the latest Python trends, frameworks, and tools to ensure trainees receive the most up-to-date knowledge.
• Track trainees’ progress, evaluate performance, and provide feedback to help them improve their coding and problem-solving skills.
• Work closely with cross-functional teams and senior developers to align training with industry requirements.
• Encourage and support female trainees in alignment with the Hire & Train Program diversity policy.
Educational & Experience Requirements:
• Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
• Minimum 3 years of experience in Python development and training/mentorship roles.
• Prior experience as a trainer, mentor, or instructor is a plus.
Required Skills & Qualifications:
• Strong expertise in Python programming language.
• Hands-on experience with Django or Flask for web development.
• Proficiency in object-oriented programming (OOP), data structures, and algorithms.
• Familiarity with SQL/NoSQL databases and RESTful API development.
• Knowledge of Agile, Scrum, and software development methodologies.
• Experience with version control systems (Git, GitHub/GitLab).
• Strong problem-solving, debugging, and analytical skills.
• Excellent communication and presentation skills with a passion for teaching.
• Ability to motivate, mentor, and support trainees in their learning journey.
• Self-driven, patient, and adaptable to different learning styles.
• Salary & Benefits:
• Competitive salary based on experience and qualifications.
• Opportunity to mentor and shape future Python developers.
• A collaborative and supportive work environment.
• Career growth opportunities in training and development.
How to Apply:
If you are passionate about Python development and training, we invite you to apply! Please send your updated CV to
[email protected] with the subject “Application for Python Trainer Position“.
🚀 Join us in shaping the next generation of Python developers