- Providetechnical leadership, guidance, and mentorship to developers and technicalteam members.
- Leadby example as a hands-on contributor while enabling team success anddelivery excellence.
- Performcode reviews and establish development standards, security controls, andbest practices.
- Createan environment where team members are empowered to contribute, innovate,grow, and perform at their best.
- Coachand mentor developers, supporting their technical and professional growth.
- Actas a subject matter expert and ensure effective transfer ofsolution-critical knowledge.
- Architect,design, and implement Dynamics 365 Customer Service and Case Managementsolutions using both out-of-the-box capabilities and custom development.
- Designscalable and secure enterprise solutions leveraging Dynamics 365, PowerPlatform, Azure, and Dataverse.
- Developarchitecture artifacts, including contextual, conceptual, logical, andphysical solution designs.
- Definetechnical roadmaps, integration patterns, and solution deploymentstrategies.
- Ensuresolutions align with enterprise architecture standards and best practices.
Development & Delivery
- Collaborateclosely with Business Analysts, Product Managers, Solution Architects, andstakeholders to refine and translate business requirements into technicalsolutions.
- Developdetailed technical designs, sprint plans, and work breakdown structureswithin Agile/Scrum delivery frameworks.
- Buildand configure Power Apps, Power Automate workflows, custom connectors,plugins, and integrations.
- Designand implement APIs and integrations with internal and external enterprisesystems.
- Leadfunctional workstreams and coordinate activities across developers,testers, business SMEs, and project teams.
- Supportapplication deployments, releases, troubleshooting, and ongoing productionsupport.
- Designand implement integrations using Azure services and enterprise integrationpatterns.
- Developcloud-native solutions utilizing Azure Functions, Logic Apps, APIManagement, App Services, Storage Services, and Key Vault.
- Ensuresolution scalability, maintainability, performance, and security.
DevOps & Quality Assurance
- LeadCI/CD implementation using Azure DevOps and GitHub.
- Establishautomated deployment and testing practices.
- Ensureadherence to software engineering principles, coding standards, andquality assurance processes.
- Managedevelopment environments and support large-scale solution deployments.
- LeverageAI technologies, including Microsoft Copilot, Generative AI, Agents, andLarge Language Models (LLMs), to improve productivity, developmentpractices, solution design, and testing approaches.
- Promotecontinuous learning, innovation, collaboration, and knowledge sharing.
- Staycurrent with Microsoft technology roadmaps and emerging industry trends.
Required Qualifications
Experience
- Minimum7 years of software development experience, including enterpriseapplication delivery in Technical skills section mentioned below
- Minimum3 years in a Technical Lead, Lead Developer, or Solution Lead role.
- Minimum2 years of experience implementing CRM, case management, or businessprocess solutions using Dynamics 365 and Power Platform.
- Experienceleading cross-functional Agile delivery teams.
- Experiencedelivering solutions in complex enterprise or public-sector environments.
Technical Skills
Microsoft Platform
Demonstrated hands-on experience with:
- MicrosoftDynamics 365
- MicrosoftPower Platform
- PowerApps
- PowerAutomate
- PowerPages
- AppServices
- APIManagement
- LogicApps
- MuleSoft
- MicrosoftDataverse
- SecurityFramework
- BusinessRules
- DataIntegration
- JAVA
- ApacheTomcat
- Javalanguage knowledge and experience
- Javadevelopment with Oracle or SQL database
Development Technologies
- .NET/ C#
- RESTAPIs and Web Services
- GitHub
- VisualStudio
- SQLServer
- Enterpriseintegration and middleware technologies
- Experiencedesigning and implementing complex integrations across multiple businesssystems.
- Strongunderstanding of API-led architecture, cloud integration patterns, andenterprise software design.
- Experiencecreating high-level and detailed solution designs.
- Deepunderstanding of software engineering principles and design patterns.
Requirements
Experience and Skill Set Requirements:
Must Haves:
- Minimum 7 years of software development and enterpriseapplication delivery experience (Java/React)
- Minimum7 years of software development experience, including enterpriseapplication delivery in Technical skills section mentioned above
- Experiencedelivering CRM, Customer Service, or Case Management solutions.
- Experiencedesigning, developing, and implementing permitting, licensing,registration, inspection, compliance, or case management solutions usingDynamics 365, Power Platform, Azure, and Dataverse.
- Hands-onexperience with Dynamics 365 Customer Service and Power Platform.
- Strongexpertise in Dataverse, including data modelling, security, andintegration.
- Strongknowledge of enterprise integration patterns, APIs, and cloud-basedarchitectures.
- Experiencedesigning and implementing complex system integrations.
- Experiencewith Azure DevOps, GitHub, CI/CD pipelines, source control, and automateddeployments.
- Must have these technical skills:
- Node.js/Next.js/React
- Java
- Power Platform/Dynamics
Nice to have:
- Prior OPS/Public sector exp.
Skill Set Requirements:
Core Skills & Experience:
- Minimum7 years of software development experience, including enterpriseapplication delivery in Technical skills section mentioned above
- Experiencedelivering CRM, Customer Service, or Case Management solutions.
- Minimum2 years of experience implementing Dynamics 365 OR Power Platformsolutions.
- Experiencedesigning, developing, and implementing permitting, licensing,registration, inspection, compliance, or case management solutions usingDynamics 365, Power Platform, Azure, and Dataverse.
- Experiencesupporting end-to-end permit lifecycle management, including applicationintake, review and approval workflows, permit issuance, amendments,renewals, inspections, compliance monitoring, and document generation.
- Experienceleading Agile/Scrum development teams.
- Provenexperience in Technical Lead or Senior Developer roles.
- Experiencedelivering solutions in public sector or large enterprise environments.
- Strongunderstanding of software development lifecycle (SDLC) and Agile deliverymethodologies.
Technical Skills & Architecture:
- Hands-onexperience with Dynamics 365 Customer Service and Power Platform.
- Strongexpertise in Dataverse, including data modelling, security, andintegration.
- Experiencedesigning and developing solutions using Azure services such as:
- LogicApps
- APIManagement
- AppServices
- KeyVault
- Experiencecreating architecture artifacts including contextual, conceptual, logical,and physical designs.
- Strongknowledge of enterprise integration patterns, APIs, and cloud-basedarchitectures.
- Experiencedesigning and implementing complex system integrations.
- Experiencewith Azure DevOps, GitHub, CI/CD pipelines, source control, and automateddeployments.
- Experienceconducting code reviews and establishing development standards and bestpractices.
- Demonstratedability to lead, mentor, and coach developers and technical teams.
- Experiencecoordinating work across developers, testers, business analysts,architects, and stakeholders.
- Strongstakeholder management and client engagement skills.
- Abilityto translate business requirements into technical solutions andimplementation plans.
- Strongverbal and written communication skills.
- Experienceproducing technical documentation, solution designs, and knowledgetransfer materials.
- Provenability to facilitate decision-making and resolve technical challenges.
- Experiencebuilding collaborative, inclusive, and high-performing teams.
Problem Solving, Innovation & Delivery:
- Demonstratedability to analyze complex business and technical problems and developeffective solutions.
- Proventrack record delivering projects on time while managing risks,dependencies, and competing priorities.
- Experienceleveraging AI technologies such as Microsoft Copilot, AI Agents, and LLMsto improve productivity and solution delivery.
- Strongfocus on continuous improvement, automation, and development bestpractices.
- Abilityto identify modernization opportunities and drive innovation.
- Experiencebalancing strategic architecture decisions with hands-on deliveryresponsibilities.