Responsibilities & Qualifications This role offers an exciting opportunity for a remote
Senior SharePoint Developer with a strong foundation in
JavaScript and familiarity with
Microsoft Power Platform to drive innovation, lead development efforts, and contribute to NOAA's digital transformation initiatives.
Responsibilities: - Design and Development:
- Plan, design, develop, test, edit, maintain, and document SharePoint-based solutions using Agile methodologies.
- Design and develop SharePoint Content Management System (CMS) applications, including custom web parts, workflows, and solutions to support business processes.
- Utilize JavaScript and front-end technologies (HTML, CSS) to create responsive, user-friendly interfaces for SharePoint sites and apps.
- Work with modern JavaScript frameworks such as React , Angular , or Vue.js to build interactive web parts and applications.
- Develop and maintain Power Apps, focusing on custom model-driven apps, Canvas apps, and seamless integration with SharePoint data.
- Extend SharePoint functionality using JavaScript to create interactive features such as dynamic forms, live updates, and complex user interactions.
- Automation and Data Integration:
- Develop custom workflows and automations using Power Automate , including complex multi-step processes, notifications, approvals, and document generation.
- Implement data integration solutions between SharePoint, Power Platform, and external systems using REST APIs , JavaScript, and Power Query .
- Build and maintain ETL processes to import and transform data, integrating external data sources with SharePoint and Power Platform solutions.
- Develop programs to automate processing and analysis of SharePoint list and library data into reports , improving business intelligence capabilities.
- Create custom connectors in Power Automate and Power Apps to integrate with non-Microsoft services.
- JavaScript Expertise and Code Quality:
- Write and maintain high-quality JavaScript code, ensuring adherence to coding standards, performance optimization, and scalability.
- Build RESTful APIs using JavaScript and Node.js to extend SharePoint capabilities or integrate with external platforms and services.
- Use JavaScript libraries (e.g., jQuery , D3.js ) to build custom visualizations, charts, and data visual aids within SharePoint and Power Platform solutions.
- Perform code reviews and ensure that JavaScript code is clean, modular, and easily maintainable.
- Troubleshoot and debug JavaScript code, optimizing performance and user experience on both client-side and server-side.
- Stay current with the latest JavaScript frameworks, tools, and trends to continually enhance the development process and the end-user experience.
- Collaboration and Leadership:
- Lead and mentor a team of developers, providing guidance on SharePoint development , JavaScript best practices , and Power Platform integration .
- Collaborate with business analysts, stakeholders, and UI/UX designers to ensure that technical solutions meet business requirements and provide a seamless user experience.
- Coordinate with other departments (e.g., IT, security, compliance) to ensure integration and security standards are met across all custom solutions.
- Provide leadership in Agile ceremonies, including sprint planning, retrospectives, and backlog grooming, ensuring timely delivery of SharePoint solutions.
- Communicate complex technical concepts to non-technical stakeholders, ensuring a clear understanding of requirements, project timelines, and technical constraints.
- Security, Compliance, and Best Practices:
- Ensure that all SharePoint and Power Platform applications comply with organizational security policies and industry standards.
- Implement and enforce security practices such as input validation, encryption, and authentication mechanisms to safeguard sensitive data.
- Conduct security scans, code reviews, and penetration testing on custom applications to identify and mitigate vulnerabilities.
- Establish and follow best practices for version control, code documentation, and testing to ensure high-quality deliverables.
- Support, Maintenance, and Troubleshooting:
- Provide ongoing support for existing SharePoint applications, troubleshooting issues and implementing updates to improve functionality and performance.
- Monitor and optimize the performance of SharePoint and Power Platform solutions, ensuring minimal downtime and maximum efficiency.
- Maintain SharePoint server , ensuring that the platform is running smoothly and effectively with up-to-date configurations and patches.
- Write and implement PowerShell and PNP scripts for use in deployment and maintenance of SharePoint users, sites, and libraries, automating administrative tasks.
- Provide help desk assistance to clients, resolving SharePoint and Office-related software issues in a timely manner.
- Update and patch SharePoint and custom applications to maintain compatibility with new versions and security updates.
- Assist with disaster recovery planning, including creating backup and recovery strategies for custom SharePoint applications and data.
- Customization and Forms Development:
- Customize SharePoint input forms and web pages through Power Apps, SharePoint Designer , and InfoPath to meet business-specific needs.
- Create PDF forms using PDF Shared Forms and link them to SharePoint libraries for seamless data capture and document management.
- Develop workflows using Power Automate and SharePoint Designer to automate business processes and ensure efficient information flow.
- Documentation and Training:
- Document technical specifications, solutions, and procedures for future maintenance and troubleshooting.
- Prepare and deliver training materials for end-users and internal teams on new applications, features, and best practices.
- Provide documentation for custom workflows, Power Apps, and Power Automate processes to ensure teams can easily manage and extend solutions.
- Continuous Improvement and Innovation:
- Contribute to the continuous improvement of development processes, tools, and technologies to streamline workflows and enhance team productivity.
- Proactively research new technologies and solutions that can enhance SharePoint and Power Platform capabilities, such as AI, machine learning, or advanced data analytics.
- Suggest and implement improvements to improve user experience, code efficiency, and integration performance.
- Drive innovation by developing new features, workflows, or tools that contribute to the organization's digital transformation.
Desired Skills & Experience: - Extensive experience in JavaScript , including expertise in modern JavaScript frameworks like React , Angular , or Vue.js .
- Strong experience in SharePoint Development , including creating custom web parts, workflows, REST APIs, and integrations with external systems.
- Expertise in the Microsoft Power Platform (Power Apps, Power Automate, Power BI), with hands-on experience in building and supporting custom solutions.
- Proficiency with RESTful APIs , JavaScript libraries (e.g., jQuery , D3.js ), and Node.js for building custom integrations and extending platform functionality.
- Proficient in CSS , HTML , and modern front-end techniques for building responsive and engaging web applications.
- Experience with version control systems (e.g., Git , SVN ), including branching, merging, and collaborative development workflows.
- Strong understanding of Agile methodologies and experience working in Agile teams to deliver iterative, high-quality software.
- Familiarity with cloud technologies (e.g., Azure , SharePoint Online ) and SharePoint Framework (SPFx) for developing modern SharePoint applications.
- Knowledge of security best practices in SharePoint, Power Platform, and JavaScript development, including input validation, authentication, and authorization.
REQUIRED QUALIFICATIONS - 6 to 8 years of experience in the field or in a related area.
- At least 5 years of JavaScript experience.
- BS/BA degree
- SharePoint, Power Platform development, Microsoft Project development certification desired, but not required.
- Must be a U.S. Citizen
- Must be able to successfully obtain a Public Trust
Overview We are seeking a Senior SharePoint Developer to join our team supportingNOAA National Marine Fisheries Service (NMFS) Office of Habitat Conservation (OHC)in Silver Spring, MD.
OHC is moving forward with a multi-year reorganization and consolidation of business tools, enterprise data, and business intelligence with the goal of supporting complex and growing program needs. TekSynap will provide support services to ensure a level of continuity throughout this process that includes planning, project management, solutions design, business analysis, user support and development support and maintenance.
. click apply for full job details