At a Glance
- Tasks: Join our team to enhance our complex point of sale software using DELPHI.
- Company: Be part of a well-established retail software company with a focus on resilient code.
- Benefits: Enjoy flexible working hours and the option to work remotely or from our North London office.
- Why this job: Work on exciting projects, collaborate with diverse teams, and make a real impact in retail technology.
- Qualifications: Experience in DELPHI, SQL, and GIT/GITHUB is essential; adaptability to other languages is a plus.
- Other info: We value neat, organised code and encourage innovative solutions to enhance our software.
The predicted salary is between 36000 - 60000 £ per year.
A new DELPHI programmer is required to join our development team, focussing mainly on our till / point of sale software. This is a DELPHI windows desktop application, running against a local (ms-access etc.) database. The role would suit a seasoned developer, looking to extend their career within a very established retail software company. You will be working with an extremely complex, hierarchical codebase, using a wide variety of technologies both old and new. We pride ourselves on resilient code, and would expect all code changes to be neat and organised in order to promote further developments later.
KEY RESPONSIBILITIES- Enhance our primary point of sale (EPOS) software, which is a DELPHI windows desktop application, operating against a local (ms-access etc.) database. This application's functionality goes far beyond a basic till system, including for example: credit accounts, currency conversion, loyalty discounts, receipt printing / cash drawers, gift cards / vouchers, customer data retention, sales reports, security, time recording, inter-branch transfers, z-reads.
- Enhance the HQ / head office component to the point of sale (EPOS) software, which uses exactly the same DELPHI codebase and handles the processing of files received from each terminal. It also facilitates the configuration of certain 'global' settings, and some reporting.
- Work alongside our other development teams, whose projects include the data exchanges between the EPOS terminals and their HQ / head office component, the primary stock-keeping / reporting software suite itself, and also online website linkages.
- Monitor and respond to reported bugs and feature requests. These will be reported by the in-house Technical Services team, via the GITHUB repository issues system. This includes making design decisions (including user interface), approving or rejecting the requested changes and highlighting any consequences which may need to be considered.
- Attend regular (e.g. weekly) review meetings to assess the code changes which are being made and solutions to any recently reported issues.
- Use GIT / GITHUB to manage updates to the code. This includes tagged software releases as well as managing development branches etc.
- Use time-tracking software to record hours worked.
- Sensibly prioritise development projects based upon the urgency levels reported as well as anticipated delivery timescales. This includes on some occasions being available to provide immediate advice on a critical reported issue.
- Delphi (version 10 or above); you should have your own RAD Studio development environment.
- SQL.
- Data Protection / GDPR.
- Expert English language.
- GIT / GITHUB.
- Adaptable to different programming languages if required; perhaps especially Android Studio / Java.
We are open to discussions about the hours that would suit you, as well as work location (e.g. remote working and/or from our offices in North London).
Application Developer employer: Top to Toe EPOS
Contact Detail:
Top to Toe EPOS Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Application Developer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, especially Delphi and GIT/GITHUB. Having hands-on experience or personal projects that showcase your skills in these areas can set you apart from other candidates.
✨Tip Number 2
Engage with the developer community around Delphi and point of sale systems. Join forums, attend meetups, or participate in online discussions to not only enhance your knowledge but also to network with professionals who might provide insights or referrals.
✨Tip Number 3
Prepare to discuss your approach to coding best practices during the interview. Since the role emphasises neat and organised code, be ready to share examples of how you've maintained code quality in past projects, including any challenges you faced and how you overcame them.
✨Tip Number 4
Research StudySmarter and our development team culture. Understanding our values and how we operate will help you tailor your conversation during the interview, showing that you're genuinely interested in being part of our team.
We think you need these skills to ace Application Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Delphi, SQL, and GIT/GITHUB. Include specific projects where you've enhanced software applications, especially in retail or point of sale systems.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your familiarity with complex codebases and your ability to work collaboratively with development teams. Provide examples of how you've successfully managed bugs and feature requests in past roles.
Showcase Relevant Skills: Clearly list your technical skills relevant to the job description, such as your proficiency in Delphi (version 10 or above), SQL, and any experience with data protection regulations like GDPR. This will demonstrate that you meet the desirable skills outlined in the job posting.
Proofread Your Application: Before submitting, carefully proofread your application for any spelling or grammatical errors. A well-written application reflects your attention to detail, which is crucial for a developer working with complex code.
How to prepare for a job interview at Top to Toe EPOS
✨Showcase Your Delphi Expertise
Make sure to highlight your experience with Delphi, especially version 10 or above. Be prepared to discuss specific projects where you've used Delphi to solve complex problems, as this will demonstrate your capability to handle the responsibilities of enhancing the EPOS software.
✨Familiarise Yourself with the Codebase
Since the role involves working with a complex, hierarchical codebase, take some time to understand how such systems are structured. You might even want to brush up on best practices for maintaining neat and organised code, as this aligns with the company's values.
✨Prepare for Technical Questions
Expect technical questions related to SQL, GIT/GITHUB, and possibly other programming languages. Brush up on your knowledge in these areas and be ready to explain how you've used them in past projects, particularly in relation to bug monitoring and feature requests.
✨Demonstrate Your Problem-Solving Skills
Be ready to discuss how you approach problem-solving, especially in a team environment. Share examples of how you've prioritised development projects based on urgency and how you've collaborated with other teams to resolve issues, as this is crucial for the role.