* Participate in the end-to-end software development lifecycleProduce prototypes and effectively articulate design decisions * Application architecture, technical design and implementation. * Delivery of security design decisions and strategies * Gather and develop functional and technical requirements