technical knowledge of software development and associated technologies An understanding of a range of common programming languages and cloud -based systems and associated infrastructure. Strong project management, analytical understanding of information security and the associated considerations Proven ability to explain technical