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.
qualifications:
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 HRsupport@randstadusa.com.
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.