Sr Software Engineer -

Engage in technical discussions; Participate in technical designs and present technical ideas through white boarding and other design artifacts....