The Power Platform and SharePoint Developer will be responsible for designing developing and maintaining solutions using Microsoft Power Platform and SharePoint. This role involves working closely with various business units to understand their needs and deliver solutions that enhance productivity and collaboration. The ideal candidate will have a strong technical background excellent problemsolving skills and the ability to work in a fastpaced environment. DevOps Skills is important
Key Responsibilities:
**Solution Development:**
Design develop and implement solutions using Microsoft Power Platform (Power Apps Power Automate Power BI) and SharePoint.
Create and customize SharePoint sites lists libraries and workflows.
Develop Power Apps applications to address specific business needs.
Automate business processes using Power Automate (Flow).
Create data visualizations and reports using Power BI.
**Technical Support and Maintenance:**
Provide technical support for Power Platform and SharePoint solutions.
Troubleshoot and resolve issues related to Power Platform and SharePoint applications.
Ensure solutions are optimized for performance and scalability.
Maintain and update existing solutions as needed.
**Collaboration and Stakeholder Management:**
Work closely with business units to gather requirements and understand business processes.
Collaborate with IT and other departments to integrate Power Platform and SharePoint solutions with other systems.
Communicate effectively with stakeholders to ensure solutions meet their needs and expectations.
**Training and Documentation:**
Develop and deliver training sessions and documentation to endusers.
Create and maintain comprehensive technical documentation for developed solutions.
Stay updated with the latest features and updates in Power Platform and SharePoint.
DevOps Skills
**Continuous Integration (CI):**Continuous Integration involves the frequent integration of code changes into a shared repository. This practice helps detect issues early by automatically building and testing the code whenever changes are made. Key activities include:
**Automated Testing:** Running unit tests and integration tests to ensure code quality.
**Code Integration:** Merging code changes from multiple developers into a central repository.
**Build Automation:** Automatically compiling and building the application to verify that the code integrates well.
**Continuous Deployment (CD):**Continuous Deployment extends CI by automating the deployment of code to production environments. This ensures that software can be released reliably and frequently. Key activities include:
**Automated Deployment:** Deploying applications to various environments (development staging production) automatically.
**Infrastructure as Code (IaC):** Managing and provisioning computing infrastructure through code to ensure consistency across environments.
**Rollback Mechanisms:** Implementing strategies to revert to previous versions in case of deployment failures.
**Monitoring and Logging:**Effective monitoring and logging are critical to maintaining the health and performance of applications and infrastructure. Key activities include:
**Application Monitoring:** Tracking the performance and availability of applications using tools like Prometheus Grafana or Datadog.
**Infrastructure Monitoring:** Monitoring servers databases and network components to ensure they are functioning optimally.
**Log Management:** Collecting and analyzing logs from various sources to detect issues and understand system behavior using tools like ELK Stack (Elasticsearch Logstash Kibana) or Splunk.
**Configuration Management:**Configuration Management ensures that system configurations are consistent and can be managed and automated effectively. Key activities include:
**Automated Configuration:** Using tools like Ansible Puppet Chef or SaltStack to automate the setup and management of system configurations.
**Version Control for Configurations:** Storing configuration files in version control systems to track changes and facilitate rollbacks.
**Environment Consistency:** Ensuring that development testing and production environments are consistent to avoid deployment issues.
Qualifications:
Bachelors degree in Computer Science Information Technology or a related field.
Proven experience in developing solutions using Microsoft Power Platform and SharePoint.
Proficiency in Power Apps Power Automate Power BI and SharePoint.
Strong understanding of SharePoint architecture and customization.
Experience with SQL Dataverse and other data integration techniques.
Excellent problemsolving and analytical skills.
Strong communication and interpersonal skills.
Ability to work independently and as part of a team.
Microsoft certifications in Power Platform and/or SharePoint are a plus.