Senior Software Developer - Power Platform & Azure
Role details
Job location
Tech stack
Job description
You'll be a senior engineer responsible for designing, developing, and delivering robust Power Platform and Azure-based solutions. You'll translate solution designs into secure, maintainable, and high-performing applications-balancing technical precision with practical delivery. Working closely with solution architects and business analysts, you'll build modern enterprise apps, integrations, and automations that adhere to established governance, ALM, and security standards.
RequirementsThe role:
You'll be a senior engineer responsible for designing, developing, and delivering robust Power Platform and Azure-based solutions. You'll translate solution designs into secure, maintainable, and high-performing applications-balancing technical precision with practical delivery. Working closely with solution architects and business analysts, you'll build modern enterprise apps, integrations, and automations that adhere to established governance, ALM, and security standards.
Requirements
What you'll do:
- Develop scalable business applications using Power Apps (model-driven and canvas), Power Automate (Cloud and PAD), and Dataverse.
- Implement Azure integrations via Logic Apps, Functions, Service Bus, and API Management.
- Apply ALM practices with Azure DevOps/GitHub: build/release pipelines, solution pack/unpack (PAC CLI), environment variables, and connection references.
- Build and maintain reusable components, connectors, and templates for consistency across solutions.
- Ensure solutions align with data loss prevention (DLP), security roles, and environment governance standards.
- Implement logging, telemetry, and observability using Application Insights and Azure Monitor.
- Write clean, modular, and testable code following established coding standards.
- Troubleshoot, optimize, and harden applications for performance, scalability, and resilience.
- Collaborate with the CoE team to enhance shared assets and promote engineering best practices.
- Support release cycles and contribute to post-deployment monitoring and improvement.
Requirements
- 9+ years of software development experience, including hands-on with Microsoft Power Platform.
- Strong experience in Power Apps, Power Automate, Dataverse, and Azure integrations.
- Familiarity with Azure Functions, Logic Apps, Service Bus, API Management, and Key Vault.
- Experience implementing ALM pipelines with Azure DevOps or GitHub (YAML pipelines, gates, approvals).
- Proficiency in C#, JavaScript/TypeScript, and working with REST APIs.
- Understanding of security best practices (least privilege, DLP, role-based access, secrets management).
- Excellent problem-solving, debugging, and documentation skills.
- Collaborative mindset with experience working in Agile/Scrum environments.
Nice to have:
- Experience with PCF components, Power BI, or custom connectors.
- Exposure to AI Builder, Copilot, or Azure OpenAI integration patterns.
- Prior work in regulated/public sector environments or with sensitive data.
Benefits & conditions
- Work on cutting-edge technologies and impactful projects.
- Opportunities for career growth and development.
- Collaborative and inclusive work environment.
- Competitive salary and benefits package.