Software Engineer Technical Trainer - 1 Year Contract – Warminster, PA (Remote during Covid remote for now, but will be onsite and travel eventually – likely around April 2021 or June 2021 Job Description: The Successful Software Trainer will teach classes for experienced software engineers specific to Microservices, Kafka and Angular. Software Trainer will introduce new technologies to Engineers, expand their existing skillsets and prepare them to deliver superior technology solutions. Software Trainer will Deliver training courses to Engineers and provide assistance as needed in developing training curriculum content. Software Trainer will take responsibility for the full software development lifecycle of the training tools, from understanding the functional requirements through to coding, deployment, and maintenance. Required Experience:
5+ years being a member of a software engineering team.
Strong experience in Object-Oriented programming principles, especially Java language.
Proficiency with SDLC concepts, Agile Software Development, GIT Source Code Management and Best Practices, and RESTful API Design.
Full stack development experience
Experience with Kafka, microservices, and Angular
Breadth and depth in software engineering
A passion for learning, teaching, and mastering complex system functionality
The ability to comfortably and confidently present to groups of 20+ people using a variety of delivery methods
Proven experience with technical content training development and delivery via multiple methods including instructor led, web-based, and e-learning.