Responsibilities:
Technical Leadership
- Provide
technical leadership, guidance, and mentorship to developers and technical
team members.
- Lead
by example as a hands-on contributor while enabling team success and
delivery excellence.
- Perform
code reviews and establish development standards, security controls, and
best practices.
- Create
an environment where team members are empowered to contribute, innovate,
grow, and perform at their best.
- Coach
and mentor developers, supporting their technical and professional growth.
- Act
as a subject matter expert and ensure effective transfer of
solution-critical knowledge.
Solution Architecture & Design
- Architect,
design, and implement Dynamics 365 Customer Service and Case Management
solutions using both out-of-the-box capabilities and custom development.
- Design
scalable and secure enterprise solutions leveraging Dynamics 365, Power
Platform, Azure, and Dataverse.
- Develop
architecture artifacts, including contextual, conceptual, logical, and
physical solution designs.
- Define
technical roadmaps, integration patterns, and solution deployment
strategies.
- Ensure
solutions align with enterprise architecture standards and best practices.
Development & Delivery
- Collaborate
closely with Business Analysts, Product Managers, Solution Architects, and
stakeholders to refine and translate business requirements into technical
solutions.
- Develop
detailed technical designs, sprint plans, and work breakdown structures
within Agile/Scrum delivery frameworks.
- Build
and configure Power Apps, Power Automate workflows, custom connectors,
plugins, and integrations.
- Design
and implement APIs and integrations with internal and external enterprise
systems.
- Lead
functional workstreams and coordinate activities across developers,
testers, business SMEs, and project teams.
- Support
application deployments, releases, troubleshooting, and ongoing production
support.
Integration & Cloud Services
- Design
and implement integrations using Azure services and enterprise integration
patterns.
- Develop
cloud-native solutions utilizing Azure Functions, Logic Apps, API
Management, App Services, Storage Services, and Key Vault.
- Ensure
solution scalability, maintainability, performance, and security.
DevOps & Quality Assurance
- Lead
CI/CD implementation using Azure DevOps and GitHub.
- Establish
automated deployment and testing practices.
- Ensure
adherence to software engineering principles, coding standards, and
quality assurance processes.
- Manage
development environments and support large-scale solution deployments.
Innovation & Continuous Improvement
- Leverage
AI technologies, including Microsoft Copilot, Generative AI, Agents, and
Large Language Models (LLMs), to improve productivity, development
practices, solution design, and testing approaches.
- Promote
continuous learning, innovation, collaboration, and knowledge sharing.
- Stay
current with Microsoft technology roadmaps and emerging industry trends.
Required Qualifications
Experience
- Minimum
7 years of software development experience, including enterprise
application delivery in Technical skills section mentioned below
- Minimum
3 years in a Technical Lead, Lead Developer, or Solution Lead role.
- Minimum
2 years of experience implementing CRM, case management, or business
process solutions using Dynamics 365 and Power Platform.
- Experience
leading cross-functional Agile delivery teams.
- Experience
delivering solutions in complex enterprise or public-sector environments.
Technical Skills
Microsoft Platform
Demonstrated hands-on experience with:
- Microsoft
Dynamics 365
- Microsoft
Power Platform
- Power
Apps
- Power
Automate
- Power
Pages
- Microsoft
Azure
- Azure
Functions
- App
Services
- API
Management
- Logic
Apps
- Azure
Storage
- Azure
Key Vault
- MuleSoft
- Microsoft
Dataverse
- Data
Modelling
- Security
Framework
- Business
Rules
- Data
Integration
- JAVA
- Spring
Boot Java framework
- Apache
Tomcat
- Java
language knowledge and experience
- Java
development with Oracle or SQL database
Development Technologies
- .NET
/ C#
- REST
APIs and Web Services
- JavaScript
/ TypeScript
- Azure
DevOps
- GitHub
- Visual
Studio
- SQL
Server
- Enterprise
integration and middleware technologies
Architecture & Integration
- Experience
designing and implementing complex integrations across multiple business
systems.
- Strong
understanding of API-led architecture, cloud integration patterns, and
enterprise software design.
- Experience
creating high-level and detailed solution designs.
- Deep
understanding of software engineering principles and design patterns.
Requirements
Experience and Skill Set Requirements:
Must Haves:
- Minimum 7 years of software development and enterprise
application delivery experience (Java/React)
- Minimum
7 years of software development experience, including enterprise
application delivery in Technical skills section mentioned above
- Experience
delivering CRM, Customer Service, or Case Management solutions.
- Experience
designing, developing, and implementing permitting, licensing,
registration, inspection, compliance, or case management solutions using
Dynamics 365, Power Platform, Azure, and Dataverse.
- Hands-on
experience with Dynamics 365 Customer Service and Power Platform.
- Strong
expertise in Dataverse, including data modelling, security, and
integration.
- Strong
knowledge of enterprise integration patterns, APIs, and cloud-based
architectures.
- Experience
designing and implementing complex system integrations.
- Proficiency
with .NET/C#, JavaScript/TypeScript, SQL Server, and REST APIs.
- Experience
with Azure DevOps, GitHub, CI/CD pipelines, source control, and automated
deployments.
- 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:
- Minimum
7 years of software development experience, including enterprise
application delivery in Technical skills section mentioned above
- Experience
delivering CRM, Customer Service, or Case Management solutions.
- Minimum
2 years of experience implementing Dynamics 365 OR Power Platform
solutions.
- Experience
designing, developing, and implementing permitting, licensing,
registration, inspection, compliance, or case management solutions using
Dynamics 365, Power Platform, Azure, and Dataverse.
- Experience
supporting end-to-end permit lifecycle management, including application
intake, review and approval workflows, permit issuance, amendments,
renewals, inspections, compliance monitoring, and document generation.
- Experience
leading Agile/Scrum development teams.
- Proven
experience in Technical Lead or Senior Developer roles.
- Experience
delivering solutions in public sector or large enterprise environments.
- Strong
understanding of software development lifecycle (SDLC) and Agile delivery
methodologies.
Technical Skills & Architecture:
- Hands-on
experience with Dynamics 365 Customer Service and Power Platform.
- Strong
expertise in Dataverse, including data modelling, security, and
integration.
- Experience
designing and developing solutions using Azure services such as:
- Azure
Functions
- Logic
Apps
- API
Management
- App
Services
- Key
Vault
- Azure
Storage
- Experience
creating architecture artifacts including contextual, conceptual, logical,
and physical designs.
- Strong
knowledge of enterprise integration patterns, APIs, and cloud-based
architectures.
- Experience
designing and implementing complex system integrations.
- Proficiency
with .NET/C#, JavaScript/TypeScript, SQL Server, and REST APIs.
- Experience
with Azure DevOps, GitHub, CI/CD pipelines, source control, and automated
deployments.
- Experience
conducting code reviews and establishing development standards and best
practices.
Leadership, Communication & Collaboration:
- Demonstrated
ability to lead, mentor, and coach developers and technical teams.
- Experience
coordinating work across developers, testers, business analysts,
architects, and stakeholders.
- Strong
stakeholder management and client engagement skills.
- Ability
to translate business requirements into technical solutions and
implementation plans.
- Strong
verbal and written communication skills.
- Experience
producing technical documentation, solution designs, and knowledge
transfer materials.
- Proven
ability to facilitate decision-making and resolve technical challenges.
- Experience
building collaborative, inclusive, and high-performing teams.
Problem Solving, Innovation & Delivery:
- Demonstrated
ability to analyze complex business and technical problems and develop
effective solutions.
- Proven
track record delivering projects on time while managing risks,
dependencies, and competing priorities.
- Experience
leveraging AI technologies such as Microsoft Copilot, AI Agents, and LLMs
to improve productivity and solution delivery.
- Strong
focus on continuous improvement, automation, and development best
practices.
- Ability
to identify modernization opportunities and drive innovation.
- Experience
balancing strategic architecture decisions with hands-on delivery
responsibilities.