Senior Power Platform Engineer
This remote role is based in Costa Rica and only open to citizens and permanent residents of Costa Rica who do not need visa sponsorship.
Academic Level
BS/MS degree in Computer Science, Engineering or a related subject.
Description
ImagineX Studio - Costa Rica is a product-oriented and boutique software development company. We partner with our clients to become their product team, helping them from ideation to product launch. We commit to delivering quality, impactful, ground-breaking products that can realize our client's vision and make their life easier. We are seeking a highly skilled and experienced Senior Power Platform Engineer to lead the design, development, and implementation of robust business applications and automated workflows using Microsoft Power Apps and Power Automate. The ideal candidate will possess deep expertise in the Power Platform ecosystem, a strong understanding of business process optimization, and the ability to translate complex business requirements into scalable, maintainable, and user-friendly solutions. This role will play a critical part in enhancing our operational efficiency and digital transformation initiatives.
Key Responsibilities:
- Solution Design & Architecture:
- Lead the design and architecture of complex Power Apps (Canvas and Model-Driven) and Power Automate workflows, ensuring solutions are scalable, secure, efficient, and meet business requirements.
- Collaborate with business stakeholders, functional consultants, and other IT teams to gather, analyze, and translate business requirements into technical specifications and solution designs.
- Define and implement best practices for Power Platform development, governance, and deployment.
- Development & Implementation:
- Develop, configure, and deploy custom Power Apps (Canvas and Model-Driven) with advanced features, custom controls, and integrations.
- Design and implement sophisticated Power Automate flows (cloud flows, desktop flows/RPA) for process automation, data integration, and system orchestration.
- Integrate Power Platform solutions with Dataverse, SharePoint, SQL Server, Azure services, and other line-of-business applications using standard and custom connectors.
- Utilize Power Fx, JavaScript, and other relevant scripting languages for advanced functionality within Power Apps.
- Implement robust error handling, logging, and performance optimization within Power Automate flows and Power Apps.
- Data Management & Integration:
- Work extensively with Microsoft Dataverse to design data models, create tables, columns, relationships, and business rules.
- Develop and manage data connectors (standard and custom) for various data sources.
- Implement data migration strategies and ensure data integrity.
- Support & Maintenance:
- Provide expert-level support, troubleshooting, and debugging for existing Power Platform applications and workflows.
- Perform regular maintenance, performance tuning, and updates to ensure optimal operation.
- Identify and resolve technical issues, bugs, and performance bottlenecks.
Required Skills & Qualifications:
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent practical experience.
- 5+ years of hands-on experience developing and implementing solutions on the Microsoft Power Platform, with a strong focus on Power Apps (Canvas & Model-Driven) and Power Automate.
- Proven expertise in designing and working with Microsoft Dataverse (formerly Common Data Service/CDS).
- Solid understanding of Power Platform governance, security, and administration.
- Experience with Application Lifecycle Management (ALM) for Power Platform, including solutions, environments, and ideally Azure DevOps pipelines.
- Proficiency in Power Fx and formula writing for complex logic within Power Apps.
- Experience with integrating Power Platform with other Microsoft 365 services (SharePoint, Teams, Outlook) and Azure services (Azure SQL, Azure Functions, Logic Apps).
- Ability to design and create custom connectors when necessary.
- Strong understanding of relational database concepts and data modeling.
- Excellent problem-solving skills, attention to detail, and ability to troubleshoot complex issues.
- Strong communication (written and verbal) and interpersonal skills, with the ability to effectively collaborate with technical and non-technical stakeholders.
Preferred Skills & Qualifications:
- Microsoft Certified: Power Platform Developer Associate (PL-400) or Microsoft Certified: Power Platform Functional Consultant Associate (PL-200).
- Knowledge of Power Virtual Agents.
- Experience with Robotic Process Automation (RPA) using Power Automate Desktop.
- Familiarity with JavaScript, HTML, CSS for advanced UI/UX customization in Power Apps.