Experience: 5+ Years
Employment Type: Full-time
Role Summary
We are looking for an experienced Delphi Developer with strong hands‑on experience in developing, maintaining, and enhancing Windows desktop applications. The ideal candidate should have solid expertise in Delphi programming, COM‑based development, DevExpress components, and integration with third‑party tools and libraries.
The resource will be responsible for understanding existing application architecture, implementing new features, fixing defects, optimizing performance, and supporting application modernization activities.
Key Responsibilities
- Develop, maintain, and enhance desktop applications using Delphi.
- Work on existing Delphi codebases and understand complex application flows.
- Design and implement new features based on business and technical requirements.
- Debug, troubleshoot, and resolve application issues.
- Work with COM components for application integration and inter‑process communication.
- Use DevExpress components for building and enhancing rich user interfaces.
- Integrate and maintain third‑party tools, libraries, and components used in the application.
- Perform code review, unit testing, and technical documentation.
- Collaborate with business analysts, QA teams, and other developers.
- Support application deployment, production issues, and release activities.
- Optimize application performance and improve code quality.
Required Skills
- 6+ years of hands‑on experience in Delphi application development.
- Strong knowledge of Object Pascal and Delphi VCL framework.
- Experience in COM / ActiveX component development and integration.
- Hands‑on experience with DevExpress components.
- Experience working with third‑party tools, libraries, and UI components.
- Good understanding of Windows desktop application architecture.
- Strong debugging and troubleshooting skills.
- Experience in database connectivity and SQL‑based operations.
- Knowledge of file handling, streams, memory management, and exception handling in Delphi.
- Ability to understand and work with legacy code.
- Good analytical and problem‑solving skills.
Preferred Skills
- Experience with multi‑threading in Delphi.
- Knowledge of REST APIs, DLL integration, and external service communication.
- Experience with version control tools such as Git or CVS.
- Knowledge of InstallShield or other installer tools.
- Experience in application migration or modernization.
- Understanding of COM registration, Windows registry, and deployment dependencies.
Soft Skills
- Good communication and documentation skills.
- Ability to work independently as well as in a team.
- Strong ownership and accountability.
- Ability to analyze issues and provide practical solutions.
- Willingness to work on maintenance, enhancement, and modernization activities.
Qualification
Bachelor’s degree in Computer Science, Information Technology, Engineering, or equivalent relevant experience.