JOB DESCRIPTION TITLE: Database Developer SUPERVISOR: Executive Vice President DIVISION: Finance and Administration LOCATION: Ottawa POSITION SUMMARY Reporting to the Executive Vice President, Finance and Administration, and working closely with the Manager, Information Systems, the Database Developer is a member of the team responsible for the management of an internally development scholarship management system. The Database Developer provides support in the areas of application server administration, development and analysis. RESPONSIBILITIES Designs, develops and maintains web-based business processes and database applications Designs and implements innovative software applications using up to date techniques and software methodologies Assists in conducting needs analysis for the development of new system and/or the modification of existing systems Maintains and modifies existing applications and performs maintenance programming for existing version Builds a module for external users profiles and enables loading of documents, linking them to the existing system and database Builds a security scheme for users to login and have different access rights relating to the database Ensures the integrity and security of institutional data Creates necessary technical and architectural documentation Actively identifies and participates in training, education and development activities to improve own knowledge and performance to sustain and enhance professional development Provides expert level support to users with software-related issues or problems as necessary Communicates effectively and collaboratively with other workers and customers Develops proactive working relationships with employees both inside and outside the team 1 Consults with CBIE staff to determine business and functional requirements, evaluates these requirements and identifies solutions Plays a role in supporting corporate CBIE activities such as membership relations, CBIE conference and other cross team projects and committees, participates in regular staff meetings/events and performs other duties as required Other duties as assigned. QUALIFICATIONS Undergraduate degree in Computer Sciences, Management Information Systems, or related field Five (5) years relevant work experience in database programming, analysis and application server administration Familiarity with networking and application distribution and system documentation Experience in Java Framework development and servlets Strong MS SQL Server skills, and experience in migration from MS Access to MS SQL Server Strong in MS SQL Server database Stored Procedures/Triggers and database development Experience in structured relational Database Design and ERD, and in Java Application Servers Experience with Rich Internal Applications such as Java Script, AJAX, HTML, etc Excellent communication skills in English, oral and written Ability to write concise and accurate technical instructions throughout program development Ability to troubleshoot programming changes, errors, and subsequent modifications; must be able to do this with the work of other programmers Fundamental skills in data analysis and data modeling Excellent interpersonal, organizational and analytical skills Ability to work independently and as a team member; cope with workload pressure and deadlines; and work in a results-based environment. February 2013 2