- Have a good team attitude and be able to brainstorm with other developerssenior developers on ideas, workflows, and technologies  - Must be able to dive into large and complicated systems and quickly start making an impact  - Skilled in technical writing and communication