Job Description
Position Title: MS Power Platform Developer
Location: Woodlawn, MD (Hybrid) ****
Duration:Long Term Contract
Specific Duties:
- Architect, design, code, and implement next-generation web applications using software engineering best practices in the latest technologies.
- Designing and developing within the Microsoft Power Platform (Apps, Portal, Automate, Dataverse)
- Using advanced experience of data integration using APIs
- Developing and ensuring all solutions and package components and configurations migrate properly between new/established environments.
- Demonstrating ability to take part in data analysis, data manipulation, database design, programming, and implementation.
Required Skills/Experience:
- Solid experience developing with Microsoft 365 services including Power Automate and Power Apps.
- Common data services (Dataverse) and integration to Dynamics 365 using API (Azure API Management) custom-connectors within PowerApps.
- Developing Custom components for Power Apps and configuring Model Driven Apps for Power Apps.
- Development of Business process Flow and Approval Flow.
- Solid experience with Power Apps security capabilities, including Role based authorization and contributing to solution design activities.
- In-depth knowledge of Power Automate, Power Portals, Power Pages.
- Experience with Dynamics 365 is a must.
- Strong proficiency in coding and development using Microsoft Dynamics 365 CRM using C#, .NET, JSON, oData, RESTful, Liquid, HTML, Modern JavaScript, CSS.
- Using API custom connectors and developing Microsoft Flows with Rest-API's.
- Working experience in CI/CD, Git commands, GitHub source, Azure DevOps.
- Experience on configuring and customizing SharePoint Workflows, Custom Web Part POC controls Design & development.
- Experience with establishing and maintaining Power Platform Center of Excellence (CoE)
- Platform Admin experience with Software as a Service (SaaS) and/or Platform as a Service (PaaS) environments
- Data migration experience using SSIS tools, Kingsway soft packages.
- Prior experience with object-oriented programming technologies like Java/.Net is needed.
- Experience with development best practices and methodologies to evaluate, diagnose, and develop applications for optimal systems performance.
- Experience with setting up Power Platform system settings (Security, Data Management, Auditing) possibly through Dynamics 365
- Desired Power Platform Certifications PL-400 or PL-600.
- Utilize problem-solving skills to understand client pain points and troubleshoot as challenges arise.
- Creating & Managing documentation on methodologies, tools, and techniques.
- Writing user stories and acceptance criteria based on business-driven functionality as well as technical capabilities (works with both the Product Owner and Innovation team)
- Experience with Dominos DB, Oracle, and PostgreSQL
Desired Skills:
- Experience with Azure Development such as Azure Functions, Logic Apps, Application Services
- Work in an agile environment and participate in all agile ceremonies.
- Strong personal and communication skills both written and verbal; ability to develop relationships with all stakeholders.
- Great organizational skill
- Exhibits willingness to try new ideas, even when different from the status quo.
- Responsive and ability to manage multiple projects and communications simultaneously.
- Excellent attention to detail; ability to multitask and adapt to shifting needs and priorities.
- Able to learn and adapt to new and complex procedures quickly.
- Promotes team health, spirit, and camaraderie.
- Avoids command-and-control leadership style.
- Shows curiosity and openness to ideas and suggestions for improving the team's product.
- Complete timely work items and document project deliverables, and test completed deliverables to ensure effective deployment and usability.
- Exhibits deep technical knowledge across stack.
- Continuously works to improve team's engineering practices, bringing best practices across teams.
- Understands broad business, product context when setting technical structure for product.
- Influences development teams and leadership to make key program-level technical decisions.
Education and Other Qualifications:
- Master's degree and 5+ years of experience in a related field or bachelor's degree and 7+ years of experience in a related field
- Must be able to obtain a Public Trust clearance.