5+ years of experience as a full stack developer
Leverage strong development skills in one of the major development languages (ie. Java, C++, etc.)
Experience performing design and code review, and analysis of complex software components.
Interface with partners and product management to determine and refine product requirements.
Research and utilize latest tools available.
Object-Oriented design principles.