Create new solutions from conception to production Turn requirements into simple and sophisticated technological systems Design, build, and maintain efficient, reusable, and reliable code Research new technologies for problem-solving Ship high-value features quickly Challenge the status quo and improve the team and product