At a Glance
- Tasks: Join our team to enhance our complex EPOS software using DELPHI and collaborate on exciting projects.
- Company: Be part of a well-established retail software company known for resilient code and innovation.
- Benefits: Enjoy flexible hours, remote work options, and a supportive work environment.
- Why this job: This role offers a chance to work with diverse technologies and make a real impact in retail.
- Qualifications: Experience in DELPHI, SQL, and GIT/GITHUB is essential; adaptability to new languages is a plus.
- Other info: We value neat, organised code and encourage collaboration across development teams.
The predicted salary is between 36000 - 60000 £ per year.
A new DELPHI programmer is required to join our development team, focusing 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 organized to promote further development.
KEY RESPONSIBILITIES
- Enhance our primary point of sale (EPOS) software, a DELPHI Windows desktop application operating against a local (MS-Access, etc.) database. Its functionality includes credit accounts, currency conversion, loyalty discounts, receipt printing, cash drawers, gift cards, vouchers, customer data retention, sales reports, security, time recording, inter-branch transfers, and Z-reads.
- Enhance the HQ / head office component of the EPOS software, which uses the same DELPHI codebase and handles processing files from terminals, configuration of global settings, and reporting.
- Collaborate with other development teams working on data exchanges between EPOS terminals and HQ, stock-keeping and reporting software, and online website linkages.
- Monitor and respond to reported bugs and feature requests via the GITHUB issues system, making design decisions, UI considerations, and highlighting potential consequences.
- Participate in regular review meetings to assess code changes and solutions to recent issues.
- Manage code updates using GIT / GITHUB, including tagged releases and development branches.
- Use time-tracking software to record hours worked.
- Prioritize development projects based on urgency and delivery times, providing immediate advice on critical issues when needed.
DESIRABLE SKILLS / EXPERIENCE
- Delphi (version 10 or above) with own RAD Studio environment.
- SQL proficiency.
- Knowledge of Data Protection / GDPR.
- Experience with GIT / GITHUB.
- Adaptability to different programming languages, particularly Android Studio / Java.
We are open to discussing flexible hours and work location options, including remote work and our offices in North London.
Application Developer employer: JR United Kingdom
Contact Detail:
JR United Kingdom Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Application Developer
✨Tip Number 1
Familiarise yourself with the Delphi programming language, especially version 10 or above. Brush up on your skills by working on small projects or contributing to open-source Delphi applications to demonstrate your proficiency.
✨Tip Number 2
Gain hands-on experience with MS-Access databases and SQL. Consider creating a sample project that involves building a simple point of sale system to showcase your understanding of database interactions and application development.
✨Tip Number 3
Get comfortable using GIT and GitHub for version control. Familiarise yourself with managing branches, making commits, and handling pull requests, as these skills will be crucial in collaborating with our development team.
✨Tip Number 4
Stay updated on best practices for writing clean and resilient code. Consider following coding standards and design patterns that promote maintainability, as this aligns with our commitment to neat and organised code.
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 or managed code updates, as this will demonstrate your relevant skills.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your familiarity with point of sale systems and your ability to work with complex codebases. Be sure to include examples of how you've successfully collaborated with teams in the past.
Showcase Relevant Projects: If you have any personal or professional projects that involve Delphi programming or similar technologies, be sure to mention them. This could include links to your GitHub profile or descriptions of specific challenges you overcame in previous roles.
Highlight Adaptability: Since the role requires adaptability to different programming languages, mention any experience you have with Android Studio/Java or other languages. This shows your willingness to learn and grow within the company.
How to prepare for a job interview at JR United Kingdom
✨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 the role.
✨Demonstrate SQL Proficiency
Since the role involves working with local databases like MS-Access, be ready to showcase your SQL skills. You might be asked to write queries or explain how you would optimise database performance, so brush up on your SQL knowledge before the interview.
✨Familiarise Yourself with GIT/GITHUB
As managing code updates using GIT/GITHUB is a key responsibility, ensure you understand version control concepts. Be prepared to discuss your experience with branching, merging, and handling issues in GITHUB, as this will show your readiness to collaborate effectively with the team.
✨Prepare for Technical Questions
Expect technical questions related to the EPOS software functionalities mentioned in the job description. Familiarise yourself with concepts like loyalty discounts, receipt printing, and data retention, as being able to discuss these topics will demonstrate your understanding of the software you'll be enhancing.