Requirements Gathering and Documentation:· Gather, document, and analyze requirements for software implementation projects.· Collaborate with Product Managers, Project Managers, and stakeholders during requirements gathering and translate them into technical solutions.· Support development and testing phases, ensuring accurate and comprehensive requirements documentation.· Perform fit/gap analysis to develop functional and technical specifications.Solution Design, Implementation, and Process Improvement:· Design and implement solutions for multiple simultaneous enhancements to improve processes and outcomes.· Customize SharePoint sites using web parts, workflows, Power Automate (Flow), and other capabilities.· Implement full Software Development Life Cycle (SDLC) for SharePoint applications· Improve team operations efficiency through lean process design and automation using PowerApps and SharePoint.· Conduct process improvement workshops and document system integrations across customer software systems.Customer Engagement, Deployment, and Support:· Lead solution deployments and customer engagements, including site visits, executive briefings, workshops, and training sessions.· Provide quality assurance and oversight during the development of cloud-based custom applications.· Troubleshoot and resolve ticket issues related to SharePoint and PowerApps.· Assist with diagnosing, troubleshooting, resolving, and documenting customer request tickets.· Participate in teleconferences regarding SharePoint issues, training, and collaboration.Training, Knowledge Management, and Mentorship:· Manage internal training initiatives for a geographically distributed team of software consultants.· Participate and lead in training sessions, create a knowledge repository, and manage a team web forum.· Provide technical guidance and mentorship to junior developers and team members.
Technical Development, Integration, and Reporting:· Develop custom SharePoint solutions using CSOM, JSOM, REST APIs, SPFx, jQuery, HTML, CSS, AJAX, XML, XSL, XSLT, and CAML.· Perform SharePoint administration tasks, including managing permissions, creating lists/libraries, and configuring site settings.· Integrate SharePoint with other systems and applications as needed.· Conduct code reviews to ensure code quality and maintain documentation.· Contribute to future development and growth through best practices and incorporation of new or innovative technologies.· Provide software deployment metrics to program leadership and client stakeholders.· Manage risks through effective contingency plans and proper escalation processes.· Prepare and review training content, end-user training artifacts, and presentations for instructor-led and computer-based courses.· Create publications such as white papers, one-pagers, and presentations on software overviews, user performance, and data-driven metrics.Other duties, as assigned. Basic Qualifications:· Must be U.S. Citizen (Secret Clearance not required but preferred)· Prior Experience with software deployment and onsite system support· Microsoft tools and Office products · Basic understanding of dashboards and data tools. · Microsoft PowerApp Certifications (not required but preferred)· Work locations: Remote