Delphi Engineer
iSOFT
About the Role
We are looking for an experienced Delphi Engineer to maintain and support existing legacy applications, troubleshoot production issues, and ensure the reliability of Windows services running across virtual machines. The role also involves supporting a phased migration from Delphi to C#/.NET, improving deployment processes and documenting existing systems.
Key Responsibilities
- Maintain and support applications developed using Delphi/Object Pascal.
- Troubleshoot application issues, fix bugs and perform root-cause analysis.
- Support Windows services running across virtual machines and ensure application stability.
- Work with Firebird databases, SQL queries and database-related issues.
- Analyse legacy code, dependencies and business logic where documentation is limited.
- Review and improve existing installers, configurations and manual deployment processes.
- Document application architecture, deployment steps, troubleshooting procedures and support processes.
- Support the gradual migration of legacy applications from Delphi to C#/.NET in collaboration with .NET developers.
- Follow Git version control, change management, release processes and secure access practices.
- Collaborate with developers, testers, database teams, infrastructure teams and the hosting partner.
Requirements & Tech Stack
- Strong hands-on experience with Delphi/Object Pascal application support and maintenance.
- Experience with Firebird databases and SQL queries.
- Hands-on knowledge of Windows services and virtual machine environments.
- Strong debugging, troubleshooting and problem-solving skills.
- Experience with legacy systems, application deployment and configuration management.
- Familiarity with Git, technical documentation and release processes.
- Understanding of secure access, permissions and application credentials.
Good to Have
- Working knowledge of C#/.NET and legacy application migration.
- Exposure to deployment automation, scripting or CI/CD practices.