Code to andor create Application Programming Interfaces (APIs) Write code mostly for developing new programs Review code developed by other Developers Provide input to and drive programming standards Write detailed technical specifications