Must have a strong understanding of all .net technologies, front and back, full-stack software development.
Must be proficient in C#.NET, MVC, and ASP.NET.
Experience with ASP.NET a plus.
Must be proficient in all SharePoint related technologies.
Ability to maintain several development initiatives which can include switching priorities on a day-to-day basis.
Must have a strong work ethic and demonstrated experience providing development support in high pressure situations.
Strong interpersonal, customer service and communication skills. Interacts with end user clients to discuss high-level concepts and/or desired technology solutions.
Essential SharePoint related Job Functions:
Work with stakeholders and end users as the SharePoint SME (subject matter expert) to help design and structure new SharePoint sites.
Provide training and necessary documentation on how to manage and effectively use SharePoint.
Produce technical architecture: design and develop SharePoint solutions based on approved functional requirements.
Responsibilities include building new web parts, custom workflows and generally extending SharePoint via ASP.Net development.
Plays a key role in the development and implementation of site layouts, site templates, user navigation strategies, and information/data management strategies.
Essential C# Development related Job Functions:
Work with stakeholders, project managers and development team on C# and MVC projects.
Analyze requirements, procedures and problems to either automate processing or modify existing enterprise systems using object oriented programming, testing, and debugging to implement improvements.
Work with the business analysts and enterprise application user base to identify gaps between business processes and system functionality and design methods to bridge the gap.
Document all aspects of system design, develop, and test new and modified computer programs by applying knowledge of programming techniques and computer systems.
Understand existing information processing systems to evaluate effectiveness and develop new systems to improve production and workflow of business processes.
Ensure data security and integrity.
Review user requirements and performs analysis, design, implementation and installation related to new software developed and/or acquired.
Take ownership of the projects and tasks assigned and ensure deliverables meet or exceed functional, technical, and performance requirements.
Provide post implementation production support including problem triage, analysis, and resolution.
Provides on-call support as assigned.
Adhere to Web Accessibility standards.
Additional duties and responsibilities may be assigned as needed; this description is not intended to provide an exhaustive list of the duties of this position.