Job SummaryWe are seeking a highly skilled
Power Platform & Python / AI Engineer to join our growing organization. This role will be part of a cross-functional technology team responsible for the
design, development, and implementation of enterprise automation, business applications, and intelligent AI-driven systems that support business operations and digital transformation initiatives.
The ideal candidate demonstrates
hands-on experience building Power Apps (especially Canvas Apps), strong proficiency with
Power Automate, and deep expertise in
Python-based AI engineering, including
LLM orchestration, autonomous agents, RAG architectures, and machine learning workflows.
The ideal candidate also brings
strong Microsoft full-stack development experience, with
deep expertise in .NET framework, ASP.NET, and C#, enabling seamless integration between enterprise applications, APIs, and AI-driven solutions.
This role requires close collaboration with business stakeholders, analysts, and other engineers to deliver
scalable, secure, and maintainable applications and AI solutions.
Salary Range: $95,000 - $135,000Essential Duties, Responsibilities, and Key Result Areas- Read and understand functional and technical requirements and translate them into scalable Power Platform and AI solutions
- Design, develop, and deliver Power Apps (Canvas Apps, PowerPages) from the ground up, including:
- User-friendly interfaces aligned to business processes
- Secure data access patterns
- Performance-optimized app design
- Enhance and maintain existing Power Apps by refactoring, extending functionality, and improving usability
- Build, enhance, and support Power Automate flows, including:
- Business process automation
- System and API integrations
- Error handling, monitoring, and operational resiliency
- Design, develop, and maintainfull-stack Microsoft solutions using .NET (Core/Framework), ASP.NET, and C#, including:
- Backend services, APIs, and business logic implementation
- Integration layers connecting Power Platform, AI services, and enterprise systems
- Scalable, secure, and high-performance application architecture
- Design and develop advanced Python-based applications, including:
- LLM orchestration and prompt-driven workflows
- Autonomous agents capable of using tools and executing multi-step decision-making processes
- Intelligent services that combine reasoning, planning, and execution
- Design and implement Retrieval-Augmented Generation (RAG) solutions leveraging:
- Vector databases
- Embedding pipelines and semantic retrieval
- Secure and relevant information access
- Apply machine learning techniques using frameworks such as TensorFlow for model training, evaluation, and integration
- Build and support data pipelines using Pandas, NumPy, and related Python libraries
- Apply DevOps practices, including CI/CD, automated deployments, and environment management
- Accurately estimate development effort and timelines and communicate risks proactively
- Participate in architecture discussions, design reviews, and peer code reviews
- Collaborate closely with business analysts, functional analysts, and other development and operations teams
- Provide ongoing production support and continuous improvement for deployed applications and AI solutions
Functional Skills- Strong verbal and written communication skills
- Proven ability to collaborate with business partners and technical teams
- Ability to translate business needs into practical application and automation solutions
- Proficiency in reading and producing technical documentation
- Strong attention to detail, quality, and delivery commitments
- Self-motivated with strong ownership and accountability
- Excellent analytical and problem-solving skills
Technical Qualifications- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent professional experience
- Demonstrated hands-on experience building Power Apps (Canvas Apps) in production environments
- Strong experience with Microsoft Power Platform, including:
- Power Apps (Canvas Apps)
- Power Automate (cloud flows, approvals, integrations)
- Strong hands-on experience in Microsoft full-stack development, including:
- .NET (Core and/or Framework) development
- C# programming with deep understanding of OOP principles and design patterns
- ASP.NET / ASP.NET Core for building web applications and APIs
- Experience building and consuming RESTful APIs and integrating with enterprise platforms (Power Platform, Salesforce, D365, etc.)
- Strong proficiency in Python, with experience developing production-grade applications and automation solutions
- Good knowledge of Machine Learning (ML) concepts, including model training, evaluation, and deployment
- Hands-on experience working with Generative AI, including:
- Large Language Models (LLMs)
- Prompt engineering and optimization
- Use of generative AI in real-world business and enterprise use cases
- Experience designing and implementing LLM-based systems, including:
- LLM orchestration
- Retrieval-Augmented Generation (RAG)
- Vector databases and semantic search technologies
- Experience developing autonomous or semi-autonomous agents that use tools and make multi-step decisions
- Experience with machine learning frameworks, including TensorFlow
- Strong experience with data pipelines and data processing using Pandas, NumPy, and related libraries
- Experience with DevOps practices, including CI/CD pipelines, deployment automation, and monitoring
- Experience integrating APIs, services, and enterprise data sources
- Experience working with relational databases and writing simple to complex SQL queries
- Familiarity with source control tools such as Git
- Experience working in Agile and/or Scrum environments
- Ability to troubleshoot, debug, and resolve production issues