The SharePoint Developer supports the creation and publication of new features and input forms, develop and/or modify existing website modules/features, work with project manager to develop project plans, and 3rd party integration support for the FHFA’s public website, www.FHFA.gov. The SharePoint Developer ensures the public website provides a great user experience for the intended audiences, by facilitating a useful and user-friendly website for intended audiences.
Education and Experience:
· Bachelor’s Degree in computer science, computer engineering, computer information systems or telecommunications
· 4+ years of overall development experience
· 4+ years of experience with SharePoint 2010/2013/2019in design, development, implementation, and testing
· 4+ Experience using with C#, ASP.Net, JavaScript, HTML, and CSS to develop SharePoint features/modules
· Experience with scripting using Microsoft Visual Studio and NotePad++
· Experience with deploying features via the SharePoint server
· Experience with SharePoint webparts
· Experience with SharePoint API
· Experience with Google ReCaptcha API
· Experience with using PowerShell scripts to deploy features/modules to SharePoint server
· Experience with SharePoint server side scripting
· Experience with SharePoint server maintenance
· Experience with editing and creating MasterPages, subsites, and page layout
· Microsoft Certified Solutions Associate (MCSA) Web Applications certification (preferred)
Responsibilities:
· Develop custom workflows with designer
· Develop SharePoint features and modules using C#, ASP.Net, JavaScript, HTML, and CSS
· Deploy features/modules using PowerShell scripts
· SharePoint server maintenance/troubleshooting
· Fix bugs/issues that arise on the FHFA.Gov website
· Work with Project Manager to develop project plans for new features and modules
· Make suggestions that can help improve the website
· Work with other developers on different teams to develop new capabilities for the website
Knowledge and Skills:
· Knowledge of ITIL principles and how to apply them
· Expert knowledge in responsive web design, typography, color, design style, usability principles, and best practices,
· Create pages with an emphasis on improved functionality and user experience (UX) to effectively display content and increase/amplify data visualization
· Proficient software development/web development skills
· Understanding of how webparts, pages, lists, and scripts work together to make features/modules work
· Excellent verbal and written communication skills
· Ability to organize and facilitate planning and demonstrations
· Ability to track, manage, and ensure project tasks are completed in a timely manner
Technical Knowledge
· Understanding of Web Consortium Accessibility Guidelines v2.0 (WCAG 2.0) and established techniques for creating Web pages, Content, and online documentation.
· Familiarity with SharePoint integrations and how to integrate 3rd party integrations
· Familiarity with Agile, Scrum, and Waterfall development methodologies
· Understanding of how SharePoint data is structured and how information flows within SharePoint
· Comprehensive experience with SharePoint configuration through the web UI
· Experience in the implementation of SharePoint collaboration tools (forums/issue lists, document/form libraries, etc.) and the ability to seamlessly integrate with other Microsoft solutions
· Experience in HTML5, CSS, JQuery, and JavaScript
· Experience working in Agile environment
Clearance/Citizenship: Must be US Citizen
Travel Requirements: N/A
Location: Fully Remote