C
CSA Partners
FullstackSenior
Senior Full Stack Software Engineer
HTMLCSSJavaScriptTypeScriptReactC#.NETSQLNoSQLAzureAzure DevOpsGitDynamics 365 CRMDataversePower AutomatePower AppsPower BIFlutterDartAnthropicClaude DesignMCP serversAI agentsLLMnpmREST APICI/CDAzure App Service
About the Position
CSA Partners is a leading provider of cost segregation services. We are seeking a Senior Full Stack Software Engineer to join our team in a hybrid work environment, with hands-on Dynamics 365 CRM experience. You will be instrumental in designing, building, and maintaining applications and integrations, with Dynamics 365 and Dataverse at the center.
Responsibilities
- Develop user-friendly, responsive web interfaces using HTML, CSS, JavaScript/TypeScript, and ReactJS for both internal and external customers.
- Design intuitive front-end solutions to improve workflows for Operations, Customer Success, Sales, Marketing, and Finance teams.
- Build, support, and extend C#/.NET APIs to support front-end features and enable seamless data exchange across systems, including Dynamics 365 and Dataverse.
- Collaborate closely with stakeholders across departments to understand their requirements and translate them into effective software solutions.
- Ensure front-end performance, accessibility, and scalability.
- Design and manage database schemas and queries for SQL and NoSQL systems to optimize data flow.
- Deploy and maintain applications using Azure App Service and other cloud-based tools, using Azure DevOps for source control, work tracking, and CI/CD pipelines.
- Own features end to end, from requirements and design through development, testing, deployment, and ongoing support, working within Agile, Scrum and Kanban practices.
- Design, build, and support Dynamics 365 CRM customizations, including Dataverse tables and security roles, model-driven apps, plug-ins, JavaScript form scripting, Power Automate flows, and integrations through the Dataverse Web API.
- Build and maintain AI integrations, agents, and Model Context Protocol (MCP) servers that connect AI assistants to our CRM data and business systems, with appropriate security and access controls.
- Use AI-assisted development tools, such as Claude Code and Claude Design, to speed up prototyping, development, testing, and documentation while maintaining code quality and review standards.
- Support other team members to promote a culture of learning and collaboration.
- Performs other related duties as assigned
Requirements
- 6+ years of professional full stack software development experience across front-end, back-end, and database layers.
- Demonstrated experience delivering custom software solutions end to end, from gathering requirements through design, build, deployment, and support, ideally in a small team wearing multiple hats.
- Strong expertise in HTML, CSS, JavaScript, and ReactJS.
- Proficiency in C#/.NET and RESTful API development.
- Knowledge of relational databases (SQL) and NoSQL database systems.
- Experience deploying and maintaining software in cloud environments, particularly Azure.
- Familiarity with version control systems (Git) and Agile development practices.
- 2+ years of hands-on Dynamics 365 CRM / Dataverse development, including customizations, plug-ins, Power Automate, and integrations (required).
- Strong understanding of software release processes and CI/CD pipelines.
- Strong problem-solving and analytical skills.
- Excellent communication skills to interact with cross-departmental stakeholders.
- Experience building MCP servers, AI agents, or LLM-powered integrations (a significant plus).
- Professional experience using AI-assisted development tools such as Claude Code, Claude Design, or similar (preferred, not required).
- Broader Power Platform experience, such as Power Apps or Power BI, or a Microsoft certification such as PL-400 (Power Platform Developer).
- Experience with NPM and front-end build tools.
- Familiarity with API security best practices.
- Understanding of UI/UX principles and ability to contribute to design discussions.
- Previous experience developing tools or solutions for Operations, Customer Success, Sales, or Finance teams.
- Familiarity with Flutter and Dart for cross-platform application development.
Benefits
- Competitive compensation
- Health insurance benefits
- Life Insurance
- Short and Long-term Disability
- Paid Time Off
- Paid Holidays
- 401(k) plan with company match
Who to contact
Senior Full Stack Software Engineer$100k - $120k annually, DOE
View Original