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!