Overview
Hybrid
Depends on Experience
Contract - W2
Contract - 6 Month(s)
Skills
Delphi
UI
Job Details
Key Responsibilities
- Lead full lifecycle development of Delphi applications (Delphi 7 through 12)
- Design, develop, refactor, test, deploy, and support modules using VCL and custom UI components
- Integrate and manage data layer logic using DBISAM / ElevateDB
- Design and optimize queries, indexing strategies, caching, and transaction handling
- Employ DevExpress / third-party UI components (grids, charts, reports, navigation controls)
- Troubleshoot and resolve complex issues: memory leaks, threading, race conditions, performance bottlenecks
- Review and refine legacy code, modularize, and incrementally modernize architecture
- Conduct code reviews, enforce standards, and guide coding best practices
- Mentor and coach junior/intermediate developers, including pairing and knowledge transfer
- Collaborate with business analysts, product owners, QA, and support teams to translate requirements into solutions
- Prepare and maintain design documentation, architectural diagrams, runbooks, and technical specifications
- Participate in sprint planning, estimation, standups, retrospectives (if agile environment)
- Support deployment, rollback, production troubleshooting, with occasional off-hour support
- Propose and execute performance and stability improvements continually
Minimum Qualifications & Skills
- Bachelor s degree in Computer Science, Software Engineering, or equivalent
- 8+ yearsof hands-on experience in Delphi / Object Pascal applications (Delphi 7 to 12)
- Deep expertise in VCL (Visual Component Library)
- Strong experience with DBISAMand/or ElevateDB
- Proficiency with DevExpress VCLcomponent suite (grid, report, chart, UI controls)
- Strong relational database fundamentals: normalization, optimization, transactions, concurrency
- Experience diagnosing memory leaks, thread synchronization, performance profiling
- Solid understanding of Object-Oriented design, design patterns, and architecture principles
- Familiarity with version control (Git, SVN, etc.), branching and merging workflows
- Practice with unit test frameworks (e.g. DUnit) or other test automation
- Excellent analytical, troubleshooting, and debugging skills
- Strong communication skills (both written and verbal)
- Able to work both independently and collaboratively, with stakeholder engagement
Preferred / Differentiators
- Prior experience migrating Delphi-based systems or integrating with newer stacks
- Knowledge of REST APIs, JSON / XML handling in Delphi
- Exposure to .NET / C# / interop to interface legacy and new modules
- Familiarity with build automation, CI/CD pipelines, DevOps tooling
- Experience in an insurance, financial, or enterprise domain
- Exposure to Agile / Scrum / SAFe methodologies
- Experience in performance tuning at scale
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.