Senior Software Engineer
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimateJob Title: Software Engineer III (Full-Time Employee)
Location:
Hybrid (On-site preferred)
Compensation:
$110,000 – $135,000 per year
Position Overview
We are seeking experienced and highly motivated
Software Engineer III
professionals with strong expertise in
Microsoft Dynamics 365 CRM
and
Microsoft Power Platform
development. The ideal candidates will have deep technical experience in backend plugin development, modern client-side technologies, and building scalable enterprise CRM applications. This role requires strong problem-solving skills and the ability to develop, customize, and optimize Microsoft-based business solutions.
Key Responsibilities
- Design, develop, and maintain enterprise applications using
Microsoft Dynamics 365 CRM
and
Microsoft Power Platform
- Develop and customize
C# plugins
and server-side components within Dynamics CRM
- Build responsive and interactive client-side features using
JavaScript / TypeScript
- Design and optimize
SQL
queries, stored procedures, and database performance
- Configure, customize, and extend
Dataverse
environments
- Develop and customize
Model-Driven Apps
integrated with Dynamics 365 CRM
- Build reusable UI components using
PowerApps Component Framework (PCF) controls
- Customize CRM forms, workflows, business rules, and dashboards
- Implement marketing automation and customer journey solutions within Dynamics CRM
- Develop web templates and portal content using
Liquid
and
HTML
- Automate workflows and business processes using
Power Automate
- Integrate Dynamics CRM with third-party enterprise systems and APIs
- Collaborate with cross-functional teams including product managers, architects, and QA engineers
- Participate in code reviews, testing, and deployment activities
- Ensure application performance, scalability, and security best practices
Required Technical Skills:
Core Technologies:
- Strong experience in
C#
with plugin development for Dynamics CRM
- Proficiency in
JavaScript
and/or
TypeScript
for client-side scripting
- Solid experience in
SQL
and relational database design
Microsoft CRM & Power Platform Expertise:
- Strong hands-on experience with
Microsoft Dynamics 365 CRM
- Deep understanding of
Dataverse
- Experience developing
Model-Driven Apps
- Expertise in
PCF (PowerApps Component Framework) Controls
- Experience customizing CRM entities, forms, views, dashboards, and workflows
Marketing & CIJ:
- Experience with
Liquid
templating language
- Strong knowledge of
HTML
and web content structuring
- Hands-on experience with
Power Automate
workflows and integrations
- Experience supporting customer engagement, marketing automation, and journey orchestration in Dynamics CRM
Similar roles
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote- Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite
- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
- Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
- Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite