The Training Manager in PRAL is responsible for designing, implementing, and managing training programs that enhance technical skills, productivity, and overall performance of employees. The role involves assessing the needs of the software development teams, creating training programs that address both technical and non-technical skills, and ensuring continuous professional development to align with organizational goals and technology trends.
Key Responsibilities:
Training Needs Assessment:
- Collaborate with department heads (Software Development, Product Management, Quality Assurance, etc.) to identify technical and non-technical skill gaps.
- Conduct regular assessments to determine the learning needs of the development teams and other technical departments.
Program Development & Implementation:
- Design, develop, and deliver training programs for various audiences, including developers, testers, and project managers, focusing on new technologies, programming languages, and development methodologies.
- Ensure that all training programs are aligned with the latest industry standards and software development practices (e.g., Agile, DevOps, Continuous Integration).
Onboarding Programs:
- Develop and manage comprehensive onboarding programs for new hires, ensuring they are equipped with the knowledge and tools necessary to succeed within the company.
- Integrate company-specific software tools, processes, and best practices into the training curriculum.
Technical Training Delivery:
- Facilitate instructor-led training sessions, workshops, and e-learning modules on subjects such as coding standards, version control, testing frameworks, software architecture, and development tools.
- Utilize internal subject matter experts (SMEs) and external vendors for delivering specialized technical training.
Curriculum Design:
- Design learning paths tailored to different levels (junior developers, senior engineers, team leads) to ensure career growth and technical proficiency.
- Create course materials, documentation, and resources that address the practical needs of employees, such as hands-on coding exercises, real-world scenarios, and case studies.
Learning Management System (LMS) Administration:
- Oversee the administration and management of the Learning Management System (LMS), ensuring that all training materials, courses, and employee progress are tracked and accessible.
- Implement self-paced and blended learning options through online platforms.
Evaluation and Improvement:
- Evaluate the effectiveness of training programs by gathering feedback, monitoring performance improvements, and measuring the return on investment (ROI) through key performance indicators (KPIs).
- Continuously update training content based on technological advancements and employee feedback.
Team Development & Leadership:
- Guide and mentor the training team (if applicable), providing leadership to instructional designers, facilitators, and coordinators.
- Build relationships with software development teams to understand their evolving needs and tailor training programs accordingly.
Vendor and External Resource Management:
- Identify and engage with external training providers, online courses, and certification programs (e.g., AWS, Microsoft, Google Cloud) to enhance technical learning opportunities.
- Manage relationships with external trainers and consultants to bring additional expertise to the organization.
Budget Management:
- Manage the budget for the training department, ensuring efficient use of resources and negotiating with external vendors for cost-effective training solutions.
Qualifications:
- Master’s degree in Computer Science, Information Technology, Human Resources, or a related field. Must have certifications to related field.
- 5+ years of experience in a training and development role, with at least 2 years in the technology/software development industry.
- Strong understanding of software development methodologies (Agile, Scrum, DevOps, etc.) and technical tools (e.g., Git, Docker, Jira, etc.).
- Experience with programming languages and software development tools is a plus (Python, Java, JavaScript, etc.).
- Familiarity with instructional design models and e-learning technologies.
- Excellent communication, presentation, and organizational skills.
Desired Skills:
- Certifications in instructional design, training, or specific software technologies (e.g., AWS, Azure, DevOps).
- Experience in developing e-learning content and managing LMS platforms.
- Strong project management skills, with the ability to manage multiple training initiatives simultaneously.
- Ability to work cross-functionally with technical and non-technical teams.
Skills:
Training Management, Devops, Training Development, Training Analysis,