Perform all technical aspects of software development for assigned applications including design, hands-on engineering, developing framework & tooling including prototypes, and code review, mentor engineering peers and own and drive transformation with various technology domains