Create and manage multiple databases and assist in capacity planning. Monitor, maintain database systems and troubleshoot problems that may arise. Maintain data integrity and security (manage roles and permissions of database users). Use tools like SQL Profiler for database tuning. Generate traces, execution plans, identify performance issues, deadlocks/contention and resolve them. Develop strategies and implement solutions for managing back-ups, restoration and replication. Create and manage constraints and indexes. Support software developers with database operations including the development of complex SQL, tuning of DML and the creation of stored procedures. Proactive housekeeping/archiving and shrinking of databases.