What we are looking for: Someone who is;- Engaged to represent our business, our work ethic and willing to embody our Company Values www.harriscomputer.com/values Eligible to work in the UK at the point of application. Someone who has the following technical skills;- Delphi Programming: Proficient in Delphi, with a solid understanding of its libraries and frameworks. Database Management: Strong experience with Firebird or similar relational databases, including SQL. RESTful APIs: Experience with consuming and integrating RESTful APIs in applications. Debugging and Problem Solving: Excellent debugging skills and the ability to systematically diagnose and fix issues. Code Quality: Commitment to writing clean, readable, and maintainable code. Version Control: Proficiency with version control systems such as Git. Communication: Strong verbal and written communication skills for effective collaboration and documentation. In addition, the ideal candidate will be able to demonstrate that they have the skills;- Web Development: Experience with web technologies such as HTML, CSS, JavaScript, and modern web frameworks (e.g., Angular, React, Vue.js). Cloud Platforms: Familiarity with cloud platforms like AWS, Azure, or Google Cloud, including services for hosting, databases, and serverless computing. Reporting Technologies: Experience with Quickreports for generating and managing reports, and ideally a knowledge of modern reporting tools and technologies, such as FastReport or ReportBuilder. User Experience: Understanding of UI/UX principles and ability to contribute to the design of user-friendly interfaces. Automated Testing: Experience with automated testing frameworks and practices. Be part of a Team dedicated to delivering customer satisfaction. Proactively seek ways to improve efficiency and performance of the RD function. To succeed in the role;- Continuous Learning: Stay updated with new tech trends. Time Management: Prioritize tasks and meet deadlines. User Focus: Understand and meet user needs. Documentation: Write clear code and system documentation. Quality Assurance: Ensure high-quality, tested code. Problem Solving: Tackle complex problems effectively. Attention to Detail: Write precise and error-free code. Adaptability: Learn and apply new technologies quickly. Communication: Share ideas clearly with others. Teamwork: Collaborate well with team members. The primary Objectives of the role are;- Bug Fixing: Identify, troubleshoot, and resolve issues in the existing Delphi application. Enhancement Implementation: Develop and integrate new features and functionalities based on user feedback and business requirements. Code Maintenance: Regularly review, refactor, and update the codebase to improve performance, reliability, and maintainability. Database Management: Work with Firebird databases, including designing schemas, writing queries, and optimizing performance. API Integration: Connect and interact with various RESTful APIs to ensure seamless data exchange between the application and external services. Cloud Transition Planning: Participate in the strategic planning and initial stages of re-implementing the desktop application as a browser-based cloud solution. Ad-hoc duties as required by the RD Team and the wider Business Unit.