The primary responsibility of database developers is to design and build computer databases. They select the most appropriate database management system for a given customer, as well as test database applications for efficiency and performance, and troubleshoot and resolve issues.