Sr. Microsoft Dynamics and Integration Developer
Senior Developer On an ongoing basis, the Senior Developer will report to the Application Development and Support manager. The Senior Developer may serve as the liaison for the Department with the Florida Digital Service, and solution providers/suppliers. The Senior Developer will work closely with project stakeholders and the OIT Applications Team. Work related to other divisions may be assigned by the Department's Contract Manager. The Senior Developer will focus on developing and improving business processes, assisting with the development of metrics, both within the technology and business organizations. The candidate must have the following abilities for consideration: A strong technical mastery possessing a deep expertise in a number of core languages/frameworks (e.g., .NET/C#, Java, or Python) alongside a broad understanding of the technical ecosystem (i.e., frontend, backend, databases, and infrastructure). Agnostic problem solving to not be attached to a specific tool or language, selecting the right tool for the job based on performance, maintainability, and business alignment. Effectively manage data transfers between multi-platform applications, leverage Integration Platform as a Service (iPaaS) tools, and design clean APIs. Identify, track, and deliberately manage technical debt, knowing how to balance refactoring code with delivering new business value. Understand the entire software development lifecycle (SDLC) and play a key role in technical scoping, estimation, and risk mitigation before a single line of code is written. Actively guide junior and mid-level developers through constructive code reviews, pair programming, and architectural deep-dives. Explain complex technical constraints, risks, and trade-offs to product managers, business analysts, and executives in a way that aligns with business goals. Champion documentation, automated testing, CI/CD pipelines, and coding standards to make the entire team more efficient. The Senior Developer will provide, but not be limited to, the following activities and tasks. High-Impact Technical Delivery Activities. The Senior Developer will tackle the tasks that require the highest degree of critical thinking and risk management. Developing Core and Complex Features: Writing the foundational code for new initiatives, setting up architectural scaffolding, or handling highly complex integrations (such as orchestrating data syncs between enterprise systems or configuring secure APIs). Deep-Dive Troubleshooting and Stabilization: Stepping in to diagnose and resolve critical production incidents, performance bottlenecks, or tricky data sync failures that have blocked the rest of the team. Prototyping and Proofs of Concept: Building throwaway or experimental prototypes to validate a new technology choice, integration platform, or architectural approach before the wider team commits to it. Technical Governance and Code Quality Delivery Activities. The Senior Developer will act as the guardian of the codebase, ensuring that the software remains maintainable, secure, and scalable over time. Conducting Rigorous Code Reviews: Reviewing pull requests not just for syntax, but for architectural alignment, security vulnerabilities, edge-case handling, and test coverage. Managing Tech Debt and Refactoring: Actively identifying rotting code or rigid architectures, documenting the risk, and systematically refactoring components during appropriate sprint windows. Defining and Enforcing Engineering Standards: Establishing linting rules, branching strategies, automated testing protocols, and continuous integration/continuous deployment (CI/CD) pipelines to streamline delivery. Writing and Maintaining Technical Documentation: Authoring system architecture diagrams, data models, integration maps, and runbooks so the platform's design is transparent to the rest of the organization. Project Scoping and Business Alignment Delivery Activities. The Senior Developer will bridge the gap between business requirements and technical execution before development begins. Technical Discovery and Estimation: Partnering with Project and Product Managers to break down vague business requirements into concrete technical tasks, identifying hidden dependencies, and providing realistic effort estimations. Risk Assessment and Mitigation: Flagging potential compliance, security, or performance risks early in the planning lifecycle and designing technical workarounds. Evaluating Third-Party Tools: Assessing vendor software, APIs, or iPaaS platforms to ensure they meet the organization's technical, security, and integration standards. Team Enablement and Mentorship Daily Activities. The Senior Developer's output is multiplied by how much they improve the efficiency of the developers around them.. Mentoring and Pair Programming: Sitting down with junior and mid-level developers to help them talk through logic, learn new frameworks, and grow their problem-solving skills. Leading Technical Knowledge Discussions: Introducing the team to new tools, design patterns, or platform updates. Unblocking Team Members: Serving as an escalation point when a developer is stuck on a technical hurdle, helping them debug without completely taking over the task. Contract Deliverables. Pull Request (PR) Review Logs & Comment History: Exported or linked code reviews demonstrating thorough analysis of other developers' work, focusing on architectural alignment, edge-case validation, and security practices. Automated Test & Code Quality Reports: Baseline and current reports from tools like SonarQube, checkstyle, or built-in framework linters showing maintained or improved code coverage, security vulnerability drops, and reduced technical debt. CI/CD Pipeline Configurations: Documented YAML files or build definitions (e.g., GitHub Actions, Azure DevOps Pipelines) proving they established or optimized automated deployment and validation processes. System Architecture Diagrams: Visual representations of the platform layout, data flow, and components (e.g., UML diagrams, C4 Model contexts, or cloud infrastructure maps). Data Models & Entity Relationship Diagrams (ERDs): Documented schemas detailing how data is structured, stored, and related, ensuring long-term database integrity. API & Integration Contracts: Swagger/OpenAPI specifications, data mapping sheets, or MuleSoft/iPaaS configuration designs outlining exactly how data transfers between multi-platform applications securely. Technical Discovery & Spiking Summaries: Short, written summaries of Proofs of Concept (PoCs) or technical "spikes" that outline feasibility, tool evaluations, and clear recommendations for the path forward. Technical Debt Registers / Risk Matrix: A documented backlog or log identifying current architectural weaknesses, security gaps, or compliance risks, accompanied by estimated effort and impact levels for remediation. Detailed Estimation & Task Breakdowns: Jira epics, Azure DevOps features, or work breakdown structures (WBS) showing vague business requirements translated into granular, estimated, and sequenced technical tasks. System Runbooks & Deployment Guides: Step-by-step instructions for environment provisioning, configuration settings, manual deployment steps (if any), and disaster recovery procedures. Troubleshooting and Incident Post-Mortems: Root Cause Analysis (RCA) documents detailing complex production bugs, why they happened, how they were resolved, and the preventative measures implemented Developer Onboarding and Setup Documentation: A comprehensive "Readme" or wiki page detailing how a new developer sets up their local environment, runs the codebase, and adheres to team coding standards.
location: Tallahassee, Florida
job type: Contract
salary: $70 - 75 per hour
work hours: 8am to 5pm
education: No Degree Required responsibilities:
Senior Developer On an ongoing basis, the Senior Developer will report to the Application Development and Support manager. The Senior Developer may serve as the liaison for the Department with the Florida Digital Service, and solution providers/suppliers. The Senior Developer will work closely with project stakeholders and the OIT Applications Team. Work related to other divisions may be assigned by the Department's Contract Manager. The Senior Developer will focus on developing and improving business processes, assisting with the development of metrics, both within the technology and business organizations. The candidate must have the following abilities for consideration:
- A strong technical mastery possessing a deep expertise in a number of core languages/frameworks (e.g., .NET/C#, Java, or Python) alongside a broad understanding of the technical ecosystem (i.e., frontend, backend, databases, and infrastructure).
- Agnostic problem solving to not be attached to a specific tool or language, selecting the right tool for the job based on performance, maintainability, and business alignment.
- Effectively manage data transfers between multi-platform applications, leverage Integration Platform as a Service (iPaaS) tools, and design clean APIs.
- Identify, track, and deliberately manage technical debt, knowing how to balance refactoring code with delivering new business value.
- Understand the entire software development lifecycle (SDLC) and play a key role in technical scoping, estimation, and risk mitigation before a single line of code is written.
- Actively guide junior and mid-level developers through constructive code reviews, pair programming, and architectural deep-dives.
- Explain complex technical constraints, risks, and trade-offs to product managers, business analysts, and executives in a way that aligns with business goals.
- Champion documentation, automated testing, CI/CD pipelines, and coding standards to make the entire team more efficient.
- High-Impact Technical Delivery Activities. The Senior Developer will tackle the tasks that require the highest degree of critical thinking and risk management.
- Developing Core and Complex Features: Writing the foundational code for new initiatives, setting up architectural scaffolding, or handling highly complex integrations (such as orchestrating data syncs between enterprise systems or configuring secure APIs).
- Deep-Dive Troubleshooting and Stabilization: Stepping in to diagnose and resolve critical production incidents, performance bottlenecks, or tricky data sync failures that have blocked the rest of the team.
- Prototyping and Proofs of Concept: Building throwaway or experimental prototypes to validate a new technology choice, integration platform, or architectural approach before the wider team commits to it.
- Technical Governance and Code Quality Delivery Activities. The Senior Developer will act as the guardian of the codebase, ensuring that the software remains maintainable, secure, and scalable over time.
- Conducting Rigorous Code Reviews: Reviewing pull requests not just for syntax, but for architectural alignment, security vulnerabilities, edge-case handling, and test coverage.
- Managing Tech Debt and Refactoring: Actively identifying rotting code or rigid architectures, documenting the risk, and systematically refactoring components during appropriate sprint windows.
- Defining and Enforcing Engineering Standards: Establishing linting rules, branching strategies, automated testing protocols, and continuous integration/continuous deployment (CI/CD) pipelines to streamline delivery.
- Writing and Maintaining Technical Documentation: Authoring system architecture diagrams, data models, integration maps, and runbooks so the platform's design is transparent to the rest of the organization.
- Project Scoping and Business Alignment Delivery Activities. The Senior Developer will bridge the gap between business requirements and technical execution before development begins.
- Technical Discovery and Estimation: Partnering with Project and Product Managers to break down vague business requirements into concrete technical tasks, identifying hidden dependencies, and providing realistic effort estimations.
- Risk Assessment and Mitigation: Flagging potential compliance, security, or performance risks early in the planning lifecycle and designing technical workarounds.
- Evaluating Third-Party Tools: Assessing vendor software, APIs, or iPaaS platforms to ensure they meet the organization's technical, security, and integration standards.
- Team Enablement and Mentorship Daily Activities. The Senior Developer's output is multiplied by how much they improve the efficiency of the developers around them..
- Mentoring and Pair Programming: Sitting down with junior and mid-level developers to help them talk through logic, learn new frameworks, and grow their problem-solving skills.
- Leading Technical Knowledge Discussions: Introducing the team to new tools, design patterns, or platform updates.
- Unblocking Team Members: Serving as an escalation point when a developer is stuck on a technical hurdle, helping them debug without completely taking over the task.
- Pull Request (PR) Review Logs & Comment History: Exported or linked code reviews demonstrating thorough analysis of other developers' work, focusing on architectural alignment, edge-case validation, and security practices.
- Automated Test & Code Quality Reports: Baseline and current reports from tools like SonarQube, checkstyle, or built-in framework linters showing maintained or improved code coverage, security vulnerability drops, and reduced technical debt.
- CI/CD Pipeline Configurations: Documented YAML files or build definitions (e.g., GitHub Actions, Azure DevOps Pipelines) proving they established or optimized automated deployment and validation processes.
- System Architecture Diagrams: Visual representations of the platform layout, data flow, and components (e.g., UML diagrams, C4 Model contexts, or cloud infrastructure maps).
- Data Models & Entity Relationship Diagrams (ERDs): Documented schemas detailing how data is structured, stored, and related, ensuring long-term database integrity.
- API & Integration Contracts: Swagger/OpenAPI specifications, data mapping sheets, or MuleSoft/iPaaS configuration designs outlining exactly how data transfers between multi-platform applications securely.
- Technical Discovery & Spiking Summaries: Short, written summaries of Proofs of Concept (PoCs) or technical "spikes" that outline feasibility, tool evaluations, and clear recommendations for the path forward.
- Technical Debt Registers / Risk Matrix: A documented backlog or log identifying current architectural weaknesses, security gaps, or compliance risks, accompanied by estimated effort and impact levels for remediation.
- Detailed Estimation & Task Breakdowns: Jira epics, Azure DevOps features, or work breakdown structures (WBS) showing vague business requirements translated into granular, estimated, and sequenced technical tasks.
- System Runbooks & Deployment Guides: Step-by-step instructions for environment provisioning, configuration settings, manual deployment steps (if any), and disaster recovery procedures.
- Troubleshooting and Incident Post-Mortems: Root Cause Analysis (RCA) documents detailing complex production bugs, why they happened, how they were resolved, and the preventative measures implemented
- Developer Onboarding and Setup Documentation: A comprehensive "Readme" or wiki page detailing how a new developer sets up their local environment, runs the codebase, and adheres to team coding standards.
Microsoft Dynamics Custom Backend Logic C# / .NET Extensibility (Plugins, Custom Workflow Activities) Required Ensures data integrity by executing synchronous, transaction-blocked business logic deep within the Dataverse event pipeline before data hits the database. Modern UI Extensibility PowerApps Component Framework (PCF) (TypeScript, React) Preferred Modernizes the user experience with reusable, responsive UI controls; protects long-term maintainability by replacing fragile, unsupported HTML web resources. Client-Side Scripting JavaScript / TypeScript (Xrm Object Model) Required Delivers immediate, responsive form-level logic (conditional field visibility, dynamic validation) directly in the browser without requiring a server round-trip. Native Business Logic Power Platform Automation (Power Automate, Business Rules) Required Enforces a "low-code first" paradigm, keeping the system lightweight, reducing custom code debt, and lowering the total cost of ownership during Microsoft platform updates. Data & Access Control Dataverse Security Modeling (Business Units, Security Roles, Access Teams) Required Protects sensitive enterprise data at a granular level while preventing database performance degradation caused by overly complex, unindexed security configurations. System Release Management Application Lifecycle Management (ALM) (Managed Solutions, Azure DevOps/GitHub Pipelines) Required Prevents environment drift and manual deployment errors; ensures a predictable, auditable deployment path across Dev, Test, and Production environments. Enterprise Integration Azure Cloud Integration (Service Bus, Azure Functions, Logic Apps) Preferred Decouples long-running or resource-intensive external processes from Dataverse, protecting the core CRM user interface from performance lags during heavy data syncs. Data Reporting & Analytics High-Volume Data Extraction (Azure Synapse Link for Dataverse / Microsoft Fabric) Preferred Shifts heavy analytical and reporting workloads off the transactional database, avoiding API throttling limits and performance bottlenecks. MS Dynamics Technical Languages and Notations Coding Language / Notation Primary Execution Layer Context / Tooling Core Use Case within Dataverse Architecture Experience (Years) TypeScript Frontend (Client-Side) PCF Controls, Modern Forms Building custom, type-safe UI components via PowerApps Component Framework (PCF) and robust form scripts. JavaScript (ES6+) Frontend (Client-Side) Browser, Ribbon Workbench Writing event handlers (OnLoad, OnChange, OnSave) and executing UI actions via the Xrm object model. C# Backend (Server-Side) Dataverse Pipeline, Azure Functions Developing synchronous/asynchronous Plugins (targeting .NET Framework 4.6.2) and external integration microservices. Power Fx Low-Code Formula Layer Canvas Apps, Custom Pages, Power Apps Command Bar Creating low-code expressions, formulas, and conditional logic directly inside the app designer interface. FetchXML Data / Query Layer Server/Client Queries, SSRS Executing proprietary XML-based database queries for complex multi- table joins and custom platform reporting. OData v4 Syntax Data / Query Layer Dataverse Web API Endpoint Formatting REST API requests to perform CRUD (Create, Read, Update, Delete) operations from external or client-side applications. T-SQL Data / Query Layer TDS Endpoint, SSMS Running read-only relational database queries directly against Dataverse tables for deep data analysis and debugging. PowerShell DevOps / Automation Power Platform CLI (pac), Build Servers Scripting automated solution packing, unpacking, environment provisioning, and pipeline deployments. JSON / XML / YAML Serialization & Config Solution Metadata, CI/CD Pipelines JSON handles Web API payloads; XML configures platform forms and sitemaps; YAML structures Azure DevOps/GitHub pipelines. CSS / HTML5 UI Styling Custom Web Resources, PCF Defining custom styling and pixel-perfect layouts for specialized user interface extensions. Integration Skills Skill Category Core Competency Required vs. Preferred Strategic Value to the Architecture Experience (Years) Middleware & Orchestration Visual Workflow & Conditional Logic Required Essential for designing conditional branches, looping through large datasets, and defining cross-platform error-handling routines within an automated engine. Skill Category Core Competency Required vs. Preferred Strategic Value to the Architecture Experience (Years) Middleware & Orchestration Data Schema Transformation & Mapping Required The ability to translate field structures mid-flight between fundamentally incompatible data models (e.g., parsing dates, formatting text, or normalizing arrays). Middleware & Orchestration Custom Web Services & Extensible Connectors Preferred The capability to build custom web service configurations when pre-built integration modules lack explicit support for unique system endpoints. Data Layer & Architecture Relational Data Integrity & Object Models Required A deep grasp of relational database structures-specifically how to navigate parental and multi-tier relationships (e.g., linking a contact record to an organization) without causing data corruption. Data Layer & Architecture Array-Based Querying & Filtering Syntax Required Proficiency in writing advanced, conditional search expressions to isolate and retrieve highly targeted datasets from a source system. Data Layer & Architecture Bulk/Batch vs. Real-Time Processing Preferred Knowing when to implement high-volume asynchronous bulk loads for efficiency versus transactional real- time streams for immediate updates. API & Payload Engineering Multi-Protocol Data Handling (REST & RPC) Required Fluent comprehension of varied application communication protocols (both standard web APIs and remote procedure calls) and their respective data structures like JSON and XML. API & Payload Engineering Payload Navigation Property Binding Required The technical knack for constructing write-back payloads that accurately map and bind lookup identifiers to establish clear record relationships in a target environment. API & Payload Engineering Native Backend Customization (Python/C#) Preferred Backend programming skills required to write custom triggers or automated webhooks directly within the source applications when native integration layers fall short. Security & Operations Federated Identity & OAuth 2.0 Security Required Mastery of modern application security infrastructure, including configuring application registrations, managing secret tokens, and implementing secure token-based authentication. Security & Operations Idempotent Design & State Management Required The architecture skill to guarantee that an integration flow can run multiple times without creating duplicate records or data inconsistencies if a network interruption occurs. Security & Operations API Throttling & Rate-Limit Mitigation Preferred Designing intelligent workflows that gracefully handle rate-limiting policies (such as a 429 error) by introducing pacing or back-off logic. Integration Technical Languages and Notations Coding Language / Notation Primary Execution Layer Context / Tooling Core Use Case Experience (Years) JSON (JavaScript Object Notation) Data Payload Layer REST APIs / Webhooks The standard, lightweight data format used to transmit structured records between the integration engine and modern application endpoints. XML / RPC-XML Data Payload Layer Remote Procedure Call (RPC) APIs The data format used to encode remote procedure calls, essential for communicating with legacy backends or platforms that rely on structured XML messaging rather than REST. JSON Path / XPath Middleware Logic Layer iPaaS Transformation Engine Query syntax used within the integration platform to parse, isolate, and extract specific values out of large, complex incoming data payloads. OAuth 2.0 / JWT (JSON Web Tokens) Security Layer Identity Providers / API Gateways The cryptographic token notation and framework used to securely authorize the integration platform to read or write data in the target systems. SQL (Structured Query Language) Staging / Database Layer Relational Databases / Staging Tables Used to query, filter, and temporarily store transactional data if the integration requires a middle-tier data warehouse or staging environment. Python Source App Customization Layer Open-Source ERP / Backend Frameworks Used to write server-side scripts, custom API endpoints, or automated data triggers directly inside open-source enterprise applications. C# / .NET Source App Customization Layer Proprietary Enterprise CRMs & Cloud Functions Used to build deep backend customizations, compiled plug-ins, or serverless cloud functions to intercept data events and push them to the middleware.
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status. At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact [email protected].
Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including: medical, prescription, dental, vision, AD&D, and life insurance offerings, short-term disability, and a 401K plan (all benefits are based on eligibility). This posting is open for thirty (30) days.
Recommended Jobs
Clinical Specialist II - Orlando, FL
Additional Location(s): N/A Diversity - Innovation - Caring - Global Collaboration - Winning Spirit - High Performance At Boston Scientific, we’ll give you the opportunity to harness all that’…
Personal Lines Producer Sarasota
Job Description Job Description Prospect and secure new clients for personal lines insurance by using lead generation strategies, networking and cold-calling efforts. Establish and maintain …
Inside Sales Consultant (East Region)
What You Need To Know Shape a remarkable future with us. Build a career working for an industry leader that truly invests in their people – and equips them with leading technology, continuous lear…
Director, Associate Counsel, Operations
Journey with us! Combine your career goals and sense of adventure by joining our exciting team of employees. Royal Caribbean Group is pleased to offer a competitive compensation and benefits package…
IT Support Technician
Job Description Job Description About Us : An educational organization is looking for an experienced IT Support Technician with expertise and professionalism to deliver premier level support …
Landscape and Irrigation Installation Housing Superintendent
Title: Landscape and Irrigation Installation Housing Superintendent Department: Contractors Division Exempt Status: Yes Position Type: Full Time Position Hours: Monday – Friday, 5:45AM –…
FCP - FMS Operations Lead
Support of FCP operation (loading/unloading, set-up and move equipment. Takes the lead for setup and tear down all sales locations and activities in pit party. Participate in operating FCP activitie…
ISLAND OPERATIONS SPECIALIST
ISLAND OPERATIONS SPECIALIST Responsible for delivering world class facility upkeep and cleanliness at Perfect Day CocoCay. This role is responsible to the detailed identification, reporting, executi…
Hotel Chief Engineer
Job Description Job Description Exciting opportunity to join our hotel team at the Hyatt House as our Chief Engineer. We are seeking someone who is bi lingual (Spanish) and has experience with AC…
Full-Stack C# Developer (Remote)
Job Description Job Description Summary: Novel Engineering is currently looking for a skilled and experienced Full-Stack C# Developer for our client in Melbourne Florida. This client provides …