About Company

ITsutra is an independent IT consultancy specializing in software development and consulting services. With a strong focus on understanding client needs, we deliver effective and cost-efficient solutions. Our team brings a deep commitment to resolving complex IT challenges and ensuring the right results for every client. By sharing our expertise and continuously adapting to evolving business needs, we help businesses navigate the complexities of technology and drive success.

Full Stack Product Engineer

Location
Kathmandu, Nepal
Salary
Negotiable

Job Description

We are looking for a Product Engineer to join our team at ITsutra. The role involves designing, developing, and optimizing applications built on Microsoft Power Platform (Power Apps, Power Automate, Power BI, Dataverse) and Dynamics 365. The position requires expertise in Power Platform development, Dynamics 365 customization, and ASP.NET for extending functionalities. The Product Engineer will work closely with stakeholders to deliver scalable solutions, improve user experiences, and ensure best practices in software development and security.

Key Responsibilities

  1. Power Platform & Dynamics 365 Development
    • Design, develop, and maintain Canvas Apps, Model-Driven Apps, and Power Automate workflows.
    • Customize Dynamics 365 (Sales, Service, Marketing, and Field Service modules).
    • Extend Power Platform and Dynamics 365 functionality using PCF (PowerApps Component Framework).
    • Develop solutions in Dataverse (CDS) with custom tables, relationships, and business rules.
    • Implement Power BI dashboards and reports for data visualization.
  2. ASP.NET & API Development
    • Develop ASP.NET Core/MVC applications to extend Power Platform and Dynamics 365.
    • Build and integrate RESTful APIs for external system connectivity.
    • Implement Custom Web Services, Plugins, and Workflows using C# and .NET.
    • Work with Azure Functions, Logic Apps, and Webhooks for cloud-based automation.
  3. Software Development Best Practices
    • Follow Agile & DevOps methodologies for iterative development and deployment.
    • Implement secure coding practices, ensuring compliance with security and data privacy regulations.
    • Use CI/CD pipelines in Azure DevOps or GitHub Actions for automated deployments.
    • Write unit tests and perform code reviews to ensure high-quality software.
  4. Integration & Data Management
    • Integrate Dynamics 365 and Power Platform with ERP systems, SharePoint, and external databases.
    • Implement ETL processes for data synchronization across systems.
    • Manage data security, governance, and compliance in Power Platform and Dynamics 365 environments.
  5. Performance Optimization & Troubleshooting
    • Optimize Power Apps and Dynamics 365 applications for performance and scalability.
    • Troubleshoot and resolve application issues and performance bottlenecks.
    • Monitor system health using Azure Monitor, Application Insights, and Power Platform Admin Center.
  6. Collaboration & Documentation
    • Work with stakeholders, product managers, and UX designers to develop user-centric solutions.
    • Provide technical support to end-users and developers, ensuring smooth adoption.
    • Maintain technical documentation, user guides, and training materials.

Key Competencies

  • Power Platform Development (Power Apps, Power Automate, Power BI, Dataverse)
  • ASP.NET & C# Development (API, Web Services, MVC, .NET Core)
  • Dynamics 365 Customization (Plugins, Workflows, Business Rules, Custom Entities)
  • Integration & Data Management (Azure, SQL Server, SharePoint, ERP, CRM)
  • DevOps & CI/CD (Azure DevOps, GitHub Actions)
  • Performance Optimization & Troubleshooting (Azure Monitor, App Insights)
  • Security & Compliance (OAuth, RBAC, Data Protection)
  • Collaboration & Agile Development (Scrum, Kanban)

Qualifications

  • Education: Bachelor’s degree in computer science, Engineering, Information Technology, or a related field.
  • Experience: 3-5 years of experience in Power Platform and Dynamics 365 development.
  • Technical Skills:
    • Expertise in ASP.NET Core, C#, and .NET Framework.
    • Proficiency in Power Apps (Canvas & Model-Driven Apps), Power Automate, and Power BI.
    • Experience customizing Dynamics 365 modules.
    • Hands-on experience with RESTful APIs, Web Services, and OAuth authentication.
    • Familiarity with Azure Functions, Logic Apps, and SharePoint integration.
    • Experience with CI/CD pipelines and automated deployments.

What we Offer

  • Competitive salary and benefits package.
  • Opportunity to work with cutting-edge Power Platform and Dynamics 365 technologies.
  • Professional development and certification support (Microsoft Power Platform & .NET).
  • A collaborative and innovative work environment with exciting projects.
Apply now
Explore more Openings