•Develop and deliver high quality SharePoint solutions within a variety of client industries
•Provide estimates on the level of work necessary for a wide variety of development tasks
•Work within and lead agile development practices including SCRUM
•Perform debugging/troubleshooting activities on new and existing code bases
•Provide technical solution design guidance and produce large scale technical application designs
•Develop and document a wide range of SharePoint assets including Web Parts, Workflows, Custom Content Types, Master Pages and Page Layouts, Web Services, etc.
•Provide development support to production software and customizations
•Provide administration-level support for security, application features, and site provisioning