Role: Power platform andSharepoint Developer
Duration: 1920 Hours/ 12 monthscontract
Location:Bethesda MD Remote Prefer candidates from DMV areas
Public Trust Clearancewill be needed.Should be clearable.
JobSummary:
ThePower Platform and SharePoint Developer will be responsible fordesigning developing and maintaining solutions using MicrosoftPower Platform and SharePoint. This role involves working closelywith various business units to understand their needs and deliversolutions that enhance productivity and collaboration. The idealcandidate will have a strong technical background excellentproblemsolving skills and the ability to work in a fastpacedenvironment. DevOps Skills is important
Key Responsibilities:
**Solution Development:**
Designdevelop and implement solutions using Microsoft Power Platform(Power Apps Power Automate Power BI) and SharePoint.
Create and customize SharePoint sites lists librariesand workflows.
Develop Power Appsapplications to address specific business needs.
Automate business processes using Power Automate(Flow).
Create data visualizations andreports using Power BI.
**Technical Support andMaintenance:**
Providetechnical support for Power Platform and SharePointsolutions.
Troubleshoot and resolve issuesrelated to Power Platform and SharePoint applications.
Ensure solutions are optimized for performance andscalability.
Maintain and update existingsolutions as needed.
**Collaboration and StakeholderManagement:**
Workclosely with business units to gather requirements and understandbusiness processes.
Collaborate with IT andother departments to integrate Power Platform and SharePointsolutions with other systems.
Communicateeffectively with stakeholders to ensure solutions meet their needsand expectations.
**Trainingand Documentation:**
Develop and deliver training sessions and documentation toendusers.
Create and maintain comprehensivetechnical documentation for developed solutions.
Stay updated with the latest features and updates inPower Platform and SharePoint.
DevOpsSkills
**Continuous Integration(CI):**Continuous Integration involves the frequentintegration of code changes into a shared repository. This practicehelps detect issues early by automatically building and testing thecode whenever changes are made. Key activities include:
**Automated Testing:** Running unit tests andintegration tests to ensure code quality.
**Code Integration:** Merging code changes from multiple developersinto a central repository.
**BuildAutomation:** Automatically compiling and building the applicationto verify that the code integrates well.
**Continuous Deployment(CD):**Continuous Deployment extends CI by automating thedeployment of code to production environments. This ensures thatsoftware can be released reliably and frequently. Key activitiesinclude:
**Automated Deployment:** Deploying applications to variousenvironments (development staging production)automatically.
**Infrastructure as Code(IaC):** Managing and provisioning computing infrastructure throughcode to ensure consistency across environments.
**Rollback Mechanisms:** Implementing strategies torevert to previous versions in case of deploymentfailures.
**Monitoring andLogging:**Effective monitoring and logging are criticalto maintaining the health and performance of applications andinfrastructure. Key activities include:
**Application Monitoring:** Tracking the performance andavailability of applications using tools like Prometheus Grafana orDatadog.
**Infrastructure Monitoring:**Monitoring servers databases and network components to ensure theyare functioning optimally.
**LogManagement:** Collecting and analyzing logs from various sources todetect issues and understand system behavior using tools like ELKStack (Elasticsearch Logstash Kibana) or Splunk.
**ConfigurationManagement:**Configuration Management ensures that systemconfigurations are consistent and can be managed and automatedeffectively. Key activities include:
**Automated Configuration:** Using tools like Ansible Puppet Chefor SaltStack to automate the setup and management of systemconfigurations.
**Version Control forConfigurations:** Storing configuration files in version controlsystems to track changes and facilitate rollbacks.
**Environment Consistency:** Ensuring that developmenttesting and production environments are consistent to avoiddeployment issues.
Qualifications:
Bachelors degree in Computer Science InformationTechnology or a related field.
Provenexperience in developing solutions using Microsoft Power Platformand SharePoint.
Proficiency in Power AppsPower Automate Power BI and SharePoint.
Strong understanding of SharePoint architecture andcustomization.
Experience with SQLDataverse and other data integration techniques.
Excellent problemsolving and analyticalskills.
Strong communication andinterpersonal skills.
Ability to workindependently and as part of a team.
Microsoft certifications in Power Platform and/or SharePoint are aplus.