We are looking for an enthusiastic and detail oriented UniBasic Developer to join our development team. As a UniBasic Developer, you will have the opportunity to work with UniData databases and help build and maintain software solutions critical to our business operations. This role is perfect for individuals who are passionate about software development and eager to grow their career with a focus on UniBasic.

Key Responsibilities:

  • Write efficient, maintainable, reusable, and well-tested code. Any failures will be recorded and investigated for continuous improvement purposes and PDR process.
  • Follow a customer deliverables document/technical specification and deliver the work required within the time and budget allocated. Highlight risks that might influence the delivery date or risks in the customer deliverables document/technical specification as soon as possible to your line manager.
  • Work both autonomously and as part of a team, you will be working closely with other developers across multiple software solutions.
  • Assist in the hand-over process of a project to other departments.
  • Adhere to the development testing process, follow coding standards, produce technical documentation, update development documentation, perform code reviews and peer test other developers work for usability, code standards, performance, accuracy to customer deliverables document/technical specification and other qualities.
  • Multi-task and change from one task to another without loss of efficiency or focus.
  • Investigate issues in existing legacy code and identify root cause/replication steps and report them to your line manager.
  • Work daily, on one or more planned tasks (e.g. development of a feature, bug-fix, support calls etc).
  • Report clearly and regularly to management and technical support colleagues.
  • Working with internal issue management systems or Jira to report/update and manage changes to source code by following the company process.
  • Use effective source control systems such as SVN/Git and in-house source control systems to organize and track code changes and product versions.
  • Follow company systems and procedures at all times to ensure compliance in all aspects of work.


  • Follow company systems and procedures at all times to ensure compliance in all aspects of work.
  • Actively take part in the Company PDR process, which is to be conducted on at least an annual basis.
  • Actively support and take part in appropriate learning and development opportunities.
  • Adhere to health and safety policy and other requirements relating to care of equipment.
  • Ensure daily completion of required timesheet.
  • Demonstrate and work by the Company values at all times.
  • Additionally, you may be called upon to undertake other tasks within the company as may be reasonably requested by the company based on your knowledge and experience.


  • Educational Background: A bachelor's degree in computer science, Information Technology, or a related field is preferred, but not required.
  • Relevant coursework or certifications in programming and databases will be considered.
  • Basic Programming Knowledge: A fundamental understanding of programming concepts and database fundamentals.
  • UniBasic Skills: Familiarity with UniBasic programming language, or a strong willingness to learn and work with UniBasic.
  • Problem-Solving Skills: Strong problem-solving abilities and attention to detail.
  • Communication: Good communication skills, with the ability to work in a collaborative team environment.
  • Adaptability: Willingness to learn and adapt to new technologies and tools.
  • Database Knowledge (Optional): Basic understanding of database concepts, especially in UniData or UniVerse databases, is a plus.

Additional Skills (Optional, but a Plus):

  • Familiarity with MultiValue databases.
  • Basic knowledge of other programming languages (e.g., Python, JavaScript, C#).
  • Experience with version control systems.