Technical Lead
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+23 more
Job description
Develop new EFPAC features and functional enhancements using Delphi. Maintain and modernise existing Delphi applications, packages, and DLLs. Translate business requirements and product backlog items into technical designs, workflows, and algorithms. Perform code refactoring, peer reviews, and adherence checks against coding standards. Develop and execute unit tests and maintain supporting test evidence. Investigate defects and production issues through debugging and root cause analysis. Resolve issues identified during integration, regression, functional, and end-to-end testing. Develop and optimise Microsoft SQL Server stored procedures, functions, and queries. Build and maintain database connectivity using ADO and FireDAC. Support performance improvements, package upgrades, customer implementations, and configuration activities. Automate recurring development and operational activities using appropriate tools and scripts. Support Azure DevOps build and deployment pipelines, Git-based source control, and work-item management. Assist with feasibility studies, proof-of-concept development, customer-scenario recreation, and cloud migration activities. Prepare technical designs, code review checklists, test results, RCA documents, and other project documentation. Participate in backlog refinement, sprint planning, sprint reviews, retrospectives, and Planning Interval activities. Collaborate with Product Owners, Product Managers, architects, technical leads, developers, and QA teams. Ensure deliverables meet defined acceptance, quality, security, and audit-compliance requirements.
Requirements
Mandatory Technical Skills
Strong hands-on experience in Delphi 11 or Delphi 13. Advanced knowledge of Object Pascal and object-oriented programming. Experience developing and maintaining Delphi packages and DLLs. Knowledge of the Delphi Parallel Programming Library and multithreaded application development. Strong experience with ADO and FireDAC database connectivity frameworks. Experience with Developer Express/DevExpress components. Strong knowledge of Microsoft SQL Server. Hands-on experience in developing:
Stored procedures Functions Complex SQL queries Query optimisation and performance tuning
Experience with Git source control. Working knowledge of Azure DevOps, including:
Product backlog items and bug tracking Repositories Build and release pipelines CI/CD processes Sprint and Planning Interval management
Strong debugging, troubleshooting, defect analysis, and root cause analysis skills. Experience in unit testing, test automation, and maintaining high automated-test coverage. Understanding of software design, algorithms, application performance, and code-quality practices.
Preferred Skills
Experience with Microsoft Azure and application cloud-migration initiatives. Knowledge of application package upgrades and technology-modernisation activities. Experience supporting enterprise applications across DEV, UAT, and PROD environments. Familiarity with Confluence and SharePoint. Knowledge of Agile, Scrum, and Scaled Agile Framework practices. Experience in aviation, engine fleet management, asset management, leasing, maintenance planning, or costing applications. Scripting and development-task automation experience. Understanding of security, quality, audit, and documentation-compliance requirements.
Must Have Skill
Azure Cloud Services,Delphi,Microsoft SQL Server, Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related discipline. 5-8 years of software development experience, including significant hands-on Delphi development. At least 3 years of experience with Microsoft SQL Server and enterprise application support. Experience working in Agile product-development and maintenance teams.
Behavioural Competencies
Strong analytical and problem-solving skills. Ability to independently investigate and resolve complex technical issues. Effective collaboration with cross-functional and geographically distributed teams. Clear technical documentation and communication skills. Commitment to quality, delivery timelines, and process compliance.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…