What are the responsibilities and job description for the Systems Software Programmer - Consultant position at NS IT Solutions?
Job Title: Systems Software Programmer - Consultant
Location: Columbia, SC
Work Location: Hybrid (20% on-site, 80% remote) - candidates must be able to go on-site to Columbia, SC, 1-2 times per week (commuting permitted).
Candidate Location: Candidate must be a South Carolina resident or willing to relocate/commute to Columbia, SC prior to starting at their own expense.
Interview Process: 1 round - Virtual/Online
Contract Duration: 6 months
Extension: Possible
Note: No H1B // Need Local Candidate only
Primary Skills: SharePoint Development (10 years), SharePoint Online / SharePoint 365, Office 365 / M365, SharePoint Customization (sites, lists, libraries, workflows, web parts), Power Platform (Power Automate, PowerApps, PowerBI), Programming: C#, JavaScript, HTML, CSS, PowerShell, Intranet Design & Development, Security & Compliance, UI/UX Design, and Information Architecture.
Daily Duties / Responsibilities
Lead the maintenance and enhancements of the agency’s intranet, including analysis, requirements, systems and UI/UX design, planning, and development. Includes site provisioning, web parts, workflows, and branding.
Leverage M365 tools such as MS Power Suite, MS Teams, SharePoint, etc. to enhance collaboration within the agency’s ecosystem.
Design and implement PowerApps and PowerAutomate flows to automate business processes.
Develop solutions to be accessible and user-friendly on both desktop and mobile devices.
Create technical documentation to enable the help desk and technicians to provide ongoing support.
Work with system administrators to ensure security controls are in place; maximize security using industry best practices.
Develop user documentation.
Comply with agency policies, CJIS security guidance, and state security standards.
Conduct meetings with IT team, business employees, and vendor partners.
Lead technical workshops and knowledge transfer sessions on SharePoint and PowerPlatform customization, automation, and modernization.
Provide guidance on SharePoint and PowerPlatform governance best practices.
Support DevOps-based environment management (DEV, TEST, UAT, PROD) with controlled releases.
Submit weekly status reports to management.
Required Skills (Ranked by Importance)
10 years of SharePoint development experience.
Proficiency in SharePoint Online and Office 365 (features, functionality, and capabilities).
Experience designing and developing intranets with SharePoint 365 (custom layouts, features, functionalities).
Skilled in customizing SharePoint sites, lists, libraries, workflows, and web parts.
Proficiency with Office 365 Power Suite (Power Automate, PowerBI) and add-ons to enhance functionality and streamline processes.
Strong programming skills (C#, JavaScript, HTML, CSS, PowerShell).
Understanding of information architecture principles to organize and structure intranet content.
Knowledge of SharePoint Online security best practices and compliance standards.
Excellent communication and collaboration skills to work with stakeholders and support end-users.
Strong problem-solving abilities (troubleshooting, root cause analysis, solutions).
Experience implementing personalized user experiences (content targeting, dashboards, notifications).
Strong UI/UX knowledge and skills.
Effective interpersonal skills.
Proactive and self-motivated.
Preferred Skills
Microsoft Copilot integrations.
M365 adoption strategy and roadmap development.
Knowledge of gamification principles with ability to incorporate gamified elements into the intranet to drive adoption and collaboration.
Required Education
Bachelor’s or Master’s degree in Computer Science, Information Systems/Technology Management, or related discipline.
Degree/certificate or equivalent work experience.
Required Certifications (Preferred, not required)
Microsoft Certified: SharePoint Online
Microsoft 365 Certified: Developer Associate
Similar certifications