Designs, codes, tests, and manages applications, collaborates with engineering and product teams, and creates unit and integrated tests.