Delphi Developer in Slough

Delphi Developer in Slough

Slough Full-Time 55000 - 60000 £ / year (est.) Working from home possible
Teksystems

At a Glance

  • Tasks: Lead the development and support of a critical Delphi-based CRM system.
  • Company: Join a dynamic tech company with a focus on innovation and collaboration.
  • Benefits: Enjoy a competitive salary, remote work flexibility, and opportunities for professional growth.
  • Other info: Be part of a supportive team with excellent career advancement potential.
  • Why this job: Make a real impact by enhancing a vital platform that supports business operations across EMEA.
  • Qualifications: 5+ years of Delphi experience and strong SQL skills are essential.

The predicted salary is between 55000 - 60000 £ per year.

This Senior Application Developer role sits within the Application Support function and provides operational ownership, support, and technical stewardship for a critical CRM, audit, and invoicing system supporting EMEA business operations. You will act as the technical owner and subject matter expert for a predominantly Delphi-based platform, ensuring its ongoing stability, performance, and resilience. This is a hands-on technical leadership position that combines deep Delphi and Object Pascal expertise with strong skills in SQL Server and Azure SQL, and exposure to .NET technologies. You will work closely with DevOps, infrastructure, cloud, and business stakeholders to maintain high service reliability while driving continuous improvements in maintainability, security, and long-term sustainability.

Responsibilities

  • Act as the technical owner of the KVS / KVSIFS platform within the Run organisation, taking primary responsibility for the Delphi and Object Pascal codebase.
  • Ensure high availability, stability, and resilience of the application in a business-critical production environment.
  • Own incident and problem management, including leading root cause analysis and implementing corrective and preventative actions.
  • Provide 2nd and 3rd line support for complex application issues, ensuring timely resolution and clear communication with stakeholders.
  • Drive continuous improvements in service reliability, incident resolution times, and overall platform performance.
  • Maintain and support the existing Windows-based desktop application, including resolving defects, delivering minor enhancements, and managing technical debt.
  • Support and maintain the codebase and associated third-party components, ensuring compatibility and stability.
  • Manage application releases, patches, and controlled deployments, ensuring changes are implemented safely and in line with operational standards.
  • Support and optimise the Azure SQL database, including stored procedures, data integrity, and performance tuning.
  • Work with infrastructure and cloud teams to diagnose performance issues, resolve latency and throughput challenges, and support high-volume transactional processing.
  • Collaborate with infrastructure, cloud, and DevOps teams to improve scalability, resilience, and observability of the platform.
  • Support the transition to more modern hosting patterns where appropriate, ensuring the application remains performant and stable during architectural or deployment model changes.
  • Deploy and configure websites and web applications using Microsoft IIS, including managing application pools, bindings, and site configurations.
  • Troubleshoot application and server-level issues in IIS, such as HTTP errors and application pool failures, and support secure configurations including SSL certificates and authentication methods.
  • Support and monitor all application integrations, including REST APIs, external audit and certification platforms, and invoicing and payment systems.
  • Troubleshoot and resolve data synchronisation issues and integration failures that impact business operations.
  • Ensure the platform operates within defined security and network controls, validating secure data access and API-based external communications.
  • Support the platform's technical and security posture, contributing to audit, compliance, and assurance activities.
  • Maintain comprehensive and up-to-date documentation, including architecture diagrams, support runbooks, known errors, and recovery procedures.
  • Reduce key-person dependency by ensuring knowledge is documented, shared, and accessible across teams.
  • Act as a trusted technical partner to business stakeholders, IT Operations, and cloud and infrastructure teams.
  • Provide clear communication on incidents, risks, technical limitations, and platform sustainability, translating technical concepts into clear business language.
  • Operate effectively within a complex and legacy environment while aligning with modern engineering and operational practices.

Essential Skills

  • Strong, hands-on experience with Delphi and Object Pascal in enterprise or business-critical applications.
  • Proven experience supporting and maintaining legacy or long-lived codebases, particularly VCL-based applications.
  • Strong SQL Server and Azure SQL capability, including performance tuning, troubleshooting, and support for high-volume transactional workloads.
  • Experience supporting and developing web applications and API endpoints, including REST APIs.
  • Experience operating applications in production environments with high availability and reliability requirements.
  • Solid understanding of incident, problem, and change management within a Run / Operate model.
  • Strong problem-solving and analytical skills, with the ability to diagnose and resolve complex issues across application, database, and integration layers.
  • Self-motivated and proactive approach, with the ability to work independently with minimal supervision while driving continuous improvement.
  • Excellent communication skills, with the ability to engage both technical and non-technical stakeholders and explain technical concepts in clear business language.
  • Ability to operate effectively in complex and legacy environments, balancing stability with modernisation.
  • Strong organisational and prioritisation skills, with the ability to manage competing demands and deliver within deadlines.
  • Resilient and pragmatic approach to technology challenges.
  • 5+ years of hands-on experience with Delphi and Object Pascal.
  • Strong experience with SQL Server and Azure SQL in production environments.
  • Demonstrable experience as both a developer and administrator of a Delphi-based codebase environment.
  • Proven experience supporting business-critical applications in production.
  • Experience maintaining VCL-based applications.
  • Experience delivering solutions using Agile methodologies, working alongside Product Owners and Business Analysts.
  • Experience managing application releases, user communications, and training for a commercial user base.

Additional Skills & Qualifications

  • Experience keeping software versions up to date and ensuring applications remain within vendor support windows.
  • Experience with .NET technologies, including .NET Core and C# MVC, or a strong interest in developing skills in modern .NET technologies.
  • Experience working closely with DevOps and platform teams to evolve delivery and hosting practices.
  • Hands-on experience with Microsoft IIS, including deploying and configuring websites and web applications, managing application pools and bindings, and troubleshooting application and server-level issues.
  • Familiarity with secure configurations in IIS, including SSL certificate management and authentication methods.
  • Experience supporting integrations with external audit and certification platforms, invoicing systems, and payment systems.
  • Familiarity with Azure-based hosting environments and modern hosting patterns.
  • Experience participating in or supporting audit, compliance, and assurance activities.
  • Comfort working as a subject matter expert and self-starter in a role with significant autonomy and ownership.

Delphi Developer in Slough employer: Teksystems

At TEKsystems, we pride ourselves on fostering a dynamic and inclusive work culture that empowers our employees to thrive. As a Senior Delphi Developer, you will enjoy the flexibility of fully remote work while collaborating with a diverse team dedicated to continuous improvement and innovation. With ample opportunities for professional growth and development, along with competitive salaries and a commitment to work-life balance, TEKsystems is an excellent employer for those seeking meaningful and rewarding careers in technology.

Teksystems

Contact Details:

Teksystems Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Delphi Developer in Slough

Join Local Tech Meetups

Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Teksystems or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!

Contribute to Open Source Projects

Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Teksystems.

Tap into Online Developer Communities

Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Teksystems.

Explore Job Boards Specifically for Tech Roles

Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Teksystems that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!

We think you need these skills to ace Delphi Developer in Slough

Delphi
Object Pascal
SQL Server
Azure SQL
REST APIs
VCL-based applications
Incident Management

Some tips for your application 🫡

Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.

Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Teksystems.

Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Teksystems and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!

Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!

How to prepare for a job interview at Teksystems

Brush Up on Your Coding Skills

For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.

Know Your Tools and Frameworks

Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Teksystems uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.

Showcase Your Projects

Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.

Prepare for Behavioural Questions

While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.