An Oracle Database Developer is part of a team that creates database code using a variety of tools. Database developers are expected to be proficient in core database development principles and methodologies. They must be able to break requirements down into appropriately sized packages, procedures or functions that are consistent with the established enterprise architecture. Database developers are also able to quickly troubleshoot and resolve issues and make recommendations to improve performance and reliability. They are also able to review requirements and estimate accurate development hours and schedule costs. As with any position, additional expectations exist. These include, but are not limited to, adhering to normal working hours, meeting deadlines, following company policies, communicating regularly with assigned supervisors, and completing other tasks as assigned.