Software Engineer / SharePoint Engineer III - Precision Solutions
Silver Spring, MD 20903
About the Job
Software Engineer / SharePoint Engineer III
Onsite | Reston, VA | 5 Days a Week
Active TS/SCI, CI Poly Clearance Required (Or Willing to Retake Poly)
Summary
Our client provides reliable, effective, and innovative technology solutions that advance federal, state, local, and nonprofit missions. Their technologists and consultants are passionate about solving complex challenges that impact millions of lives. Also, our client takes a Mindful Modernization approach in delivering our application modernization, grants management systems, government data analytics, and advisory services. Mindful Modernization is our client's way of delivering mission impact by aligning our government customers’ strategic objectives to measurable outcomes through people, processes, and technology.
Responsibilities
Our client is seeking a Software Engineer / SharePoint Engineer to join a collaborative and mission-focused team. The ideal candidate will have expertise in SharePoint and programming languages such as PowerShell, JavaScript, CSS, .NET, and HTML. You will be responsible for creating and deploying custom tools that exceed client needs, updating metadata terms, and developing forms to capture and store critical information. This role goes beyond coding; you’ll provide strategic recommendations and manage software updates, product updates, hotfixes, and service packs. You'll also have the opportunity to showcase your creativity through developing dashboards, websites, and reports.
- Design and customize workflows using programming languages like PowerShell, JavaScript, and .NET
- Perform SharePoint customization for sites, web parts, forms, and lists to enhance functionality
- Provide technical support to team members and customer SharePoint users, troubleshooting as needed
- Manage user permissions and system access to ensure secure and efficient operations
- Monitor the performance of websites, applications, and SharePoint environments regularly
- Update metadata terms in response to evolving business needs or regulations
- Conduct data retrieval and backup procedures to safeguard against data loss
- Analyze user needs to design software that meets requirements within time and cost constraints
- Test and deploy custom applications or tools in appropriate environments
- Implement SharePoint integrations with other business systems and tools
- Maintain Managed File Shares (MFS) according to standard operating procedures
- Develop and maintain reports, dashboards, and visual tools to track system performance
- Ensure compliance with system and software security policies, adjusting settings as necessary
- Install and test updates, including software updates, hotfixes, and service packs, in test and production environments
- Review system configurations, recommend improvements, and implement approved changes
Requirements
- 10+ years of experience in information technology
- 5+ years of SharePoint Server engineering experience
- 3+ years of experience as a SharePoint developer
- 3+ years of client interaction and working independently as a thought leader
- Extensive experience customizing and integrating SharePoint environments
- Proficiency in automating tasks and managing systems using scripts
- Advanced knowledge for developing interactive web components and custom applications
- Understanding of .NET for building web applications, services, and workflows
- Expertise in designing and structuring websites, web parts, and user interfaces
- Knowledge of best practices for managing system configurations
- Familiarity with structured processes to manage software updates
- Expertise in automating workflows for efficient data processing
- Experience in testing software to ensure high-quality releases
- Strong skills in diagnosing and resolving technical issues
- Experience in deploying updates, hotfixes, and service packs
- Experience in designing intuitive user interfaces
- Knowledge of data backup and recovery procedures
- Proficiency in SQL and database management
- Ability to create comprehensive documentation for applications and systems
- Ability to work in an Agile environment with cross-functional teams
Preferred Requirements
- Dashboard and report development experience
- SharePoint administration skills
- Experience with version control systems (e.g., Git)
- Metadata management expertise
- Team leadership experience
Education/Certification Requirements
- A Bachelor’s degree in computer science, software engineering, or a related field
- A Security+ OR other active IAT II/III certification is required
Clearance Requirements
- Applicants selected will be subject to a security investigation and may need to meet eligibility requirements for access to classified information; an active TS/SCI clearance with a CI poly that has been obtained in the past six years is required. Please note that our client will consider candidates with a poly that is older than six years but must be willing to retake and pass the polygraph test prior to starting this position.