Technical Trainer

What you'll be doing: • Train Developers in full-stack development, coding best practices, code optimization, and scalable system design. • Train Cloud Engineers on setting up CI/CD pipelines, container orchestration, and cloud architecture. • Train Data Engineers on ETL pipelines, data integration, and building robust data models. • Train QA Engineers in test automation, performance testing, and implementing QA best practices to ensure robust and reliable software delivery. • Provide one-on-one and group mentorship for freshers and junior engineers. • Evaluate coding practices and debug complex issues during live coding sessions. • Assess trainees across various categories during or after the training program. • Identify gaps in the technical expertise of teams and recommend appropriate upskilling. • Collaborate on real-world projects to ensure training aligns with practical requirements. • Review trainees’ contributions to projects and suggest improvements. • Create or curate learning resources and courses for different basecamps and training programs. • Conduct basecamps by serving as either the trainer or the proctor for specific courses. • Stay up to date on emerging technologies and integrate them into training modules. What you need: Basic Skills: • Strong understanding of object-oriented programming. • Strong skills and experience in C#/Java/Python/Node.js etc. • Strong knowledge of ASP.Net MVC, .NET Core, Entity Framework, HTML(5), CSS(3), Bootstrap, JavaScript, jQuery, CSS, WCF or Web API, JSON or other JS frameworks/libraries.  • Strong knowledge of relational databases like SQL server (TSQL), Oracle, PostgreSQL, etc.  • Good knowledge of non-relational databases such as CosmosDB, MongoDB, etc. • Good understanding of React workflows (Flux or Redux), Angular 2 (TypeScript), Webpack, Angular CLI, NPM, Node.js, JS/Angular Unit Testing. ‘ • Good knowledge of any Cloud environment/Services such as Azure, AWS or Google Cloud. • Good understanding of Data modelling tools & ETL processes. • Proficient understanding of code versioning tools like Git, Bitbucket, SVN, TFS, etc.  • Knack for writing clean, readable, and easily maintainable code.  • Good experience of writing unit & integration tests.  • Knowledge of Agile methodology.  • In-depth understanding of the entire web development process (design, development and deployment).  • Must have good communication skills in English.  • Excellent analytical and multitasking skills  • Should be able to train different levels of software engineers & not limited to Freshers or Junior level Software Engineers. Responsibilities: • Design, develop, and customize training programs tailored to the specific needs of internal teams, covering key technologies including C# .NET, Java, Python, Node.js and JavaScript frameworks (React.js, Angular, Vue.js, Next.js, etc.). • Collaborate with department leads to identify skill gaps and develop training materials that align with company objectives and current projects. • Update and adapt training materials regularly to reflect the latest industry practices, internal process changes, and emerging technologies. • Provide deep-dive sessions on RESTful API development, MVC architecture, and microservices design, focusing on internal application use cases. • Lead hands-on training on React.js, Angular, Node.js, and modern JavaScript libraries to help team members build robust, responsive web applications. • Conduct comprehensive training sessions on a variety of databases, including relational databases like SQL Server, Oracle, and PostgreSQL, as well as non-relational databases such as CosmosDB, MongoDB, and other NoSQL solutions. • Train developers on integrating backend services with frontend applications for smooth data flow and user experience optimization. • Provide practical sessions on utilizing AWS, Azure, and Google Cloud services for hosting, deploying, and scaling internal applications. • Train engineers on cloud-native application development, containerization using Docker, orchestration with Kubernetes, and infrastructure automation using Terraform. • Train staff on version control systems like Git, Bitbucket, and workflow tools that are part of the internal tech stack. • Provide hands-on training on monitoring systems and reporting frameworks, ensuring internal applications run smoothly and efficiently. • Organize regular knowledge-sharing sessions, including lunch & learns, internal workshops, and tech talks, to foster a culture of continuous learning and knowledge exchange. • Facilitate internal hackathons or coding challenges to engage employees, encourage team-building, and foster creativity within the technical teams. • Implement and manage internal assessment tools to track learners’ progress and knowledge retention. • Collect feedback from trainees to continually improve training programs, making adjustments based on their input and company needs. • Measure the effectiveness of training by tracking key performance indicators (KPIs) such as code quality improvements, deployment speed, and reduction in technical debt. • Collaborate with internal technical leadership (e.g., Mentors, Managers, Architects, Leads) to ensure training programs align with long-term business goals and project requirements and contributing to recruitment process and interviews. • Identify emerging technologies and skill gaps within teams and proactively design internal training sessions to upskill employees. • Maintain comprehensive documentation of training materials, guides, and internal resources for easy access and self-paced learning. • Create internal knowledge repositories for common troubleshooting, coding patterns, and best practices to serve as a reference for developers. Good To Have: • Advanced expertise in Cloud Platforms (AWS, Azure, GCP), DevOps tools (Docker, Kubernetes, Terraform), and CI/CD pipelines. • Experience in Microservices & Event driven architecture, Kafka, and distributed systems design. • Knowledge of Big Data tools (Hadoop, Spark), DataOps, and advanced data engineering concepts. • Familiarity with security best practices, blockchain, AI/ML, and emerging tech trends. • Strong mentorship, coaching, and soft skills for effective communication and training. Personal Attributes: • Strong teamwork, communication skills and intellectual curiosity to work collaboratively and effectively with cross-functional teams. • Willingness to embrace new tools, technologies, and methodologies. • Innovative thinker with a proactive approach to overcoming challenges. • Demonstrates patience and empathy by understanding individual learning needs and fostering an inclusive, supportive environment where all team members feel valued and encouraged to grow.
Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Report this job
Apply for this job