Database Reader Role with the ability to Create, View and execute stored procedure's and view's in sql server
Create an explicit schema or schemas that are separate from any other schemas and objects that are replicated from your publishers.

GRANT ALTER ON SCHEMA::YourNewSchema TO User_Who_Can_Create_Stored_Procs;
GRANT CREATE PROC TO User_Who_Can_Create_Stored_Procs;
GRANT ALTER PROC TO User_Who_Can_Create_Stored_Procs;
GRANT DROP PROC TO User_Who_Can_Create_Stored_Procs;