NOAA's National Marine Fisheries Service (NMFS) Office of Habitat Conservation (OHC) is undergoing a multi-year reorganization and consolidation of business tools, enterprise data, and business intelligence to support complex and growing program needs. This role is to provide development support and maintenance during this transition.
Requirements
- 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.
- Familiarity with cloud technologies (e.g., Azure, SharePoint Online) and SharePoint Framework (SPFx) for developing modern SharePoint applications.
Responsibilities
- 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.
- Develop and maintain Power Apps, focusing on custom model-driven apps, Canvas apps, and seamless integration with SharePoint data.
- 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.
- Write and maintain high-quality JavaScript code, ensuring adherence to coding standards, performance optimization, and scalability.
Other
- 6 to 8 years of experience in the field or in a related area.
- At least 5 years of JavaScript experience.
- Must be a U.S. Citizen
- Must be able to successfully obtain a Public Trust
- May be requested to work evenings and weekends to meet program and contract needs.