This role involves designing, developing, testing, and debugging software applications including end-to-end testing, using modern software development methodologies and secure coding practices. Required skills include a bachelor's or master's degree in software engineering, experience in security validation, test automation using Python, cloud technologies, and excellent communication and collaboration skills.