Current Vacancies

All our current opportunities are advertised on this page.

If you're interested in a career with us, but do not see a suitable vacancy, contact us directly by sending us an email to either our UK or Gibraltar HR team. 

Key Responsibilities

  As a Software Developer, you will be focusing exclusively on the design, development, testing and maintenance of our in-house and client software systems. You will be part of a small team that demonstrates a passion for good design and coding practices and develops new bold ideas whilst maintaining the highest levels of availability, performance and security.

 
  • Research, design, and write new software programs.
  • Enhance existing programs by analysing and identifying areas for improvement.
  • Produce detailed technical specifications.
  • Work closely with analysts, designers, and testers.
  • Use test-driven development, acceptance, and regression tests to ensure feature quality in controlled, real situations before going live.
  • Host training sessions and prepare training manuals for end users.
  • Maintain the systems once up and running through monitoring, performance optimisation and correcting software bugs etc.
  • Continuously update technical knowledge and skills through self-learning, investigating new technologies, and accessing new applications.

Desirable Candidate
  •        3+ years developing back/mid office business systems, and consumer facing web-based applications.
  •        Awareness of modern software architecture and design patterns.
  •        Proven software development experience using either MEAN stack or Microsoft .NET Frameworks/Core.
  •        Comfortable with web-based technologies including HTML, CSS, JavaScript, Typescript, AJAX.
  •        Understanding of responsive design frameworks.
  •        Excellent relational database skills preferably with Azure SQL or Microsoft SQL Server.
  •        Solid Cloud experience, preferably in Microsoft Azure and Office 365 environments.
  •        Exposure to GIT version control and JIRA project tracking software.
  •        Understanding of common web security threats and vulnerabilities, and how to reduce their risks.
  •        Knowledge of Information Security best practices.
  •        Strong communication skills.
  •        A meticulous and organised approach to work with an eye for detail and identifying problems.
  •        Logical, analytical, and creative approach to meeting user and system requirements.
  •        Ability to work in a team and alone to manage own workload.
  •        BS/MS degree in Computer Science, Engineering, or a related subject (preferable)
  •        Previous experience working with Content Management Systems (preferable)  
  •         Experience working with NOSQL document-based databases such as MongoDB (preferable)
  •         Experience with automated testing using a variety of MS Test, NUnit, CodedUI, Selenium and Jasmine (preferable)
  •         Experience with Search Engine Optimization (SEO) (preferable)
  •         An understanding of business, business processes and commercial awareness (preferable)
Key Responsibilities

As a Software Quality Assurance Engineer, you will be part of a small and dynamic team focusing exclusively on the design, development, and testing of our in-house software systems. A software quality assurance (QA) engineer monitors every phase of the development process to ensure that the design and software adhere to company standards by breaking up the development process into attainable testing goals and relaying any issues back to the development and product teams. Software QA engineers are expected to have a background or experience in IT, software/systems development life cycle in business, and product and project management skills.

 

Main responsibilities:

  • Review and analyse requirements, specifications, and technical documents of product features
  • Prepare and deliver reports and recommendations/improvements that address existing or future potential issues between projects
  • Provide strategic quality test plans to keep consistency between different testing scenarios
  • Document test cases, create test plans, and record test progress and results
  • Code automated tests and perform manual and automated testing
  • Perform all requirement system testing
  • Review user interfaces for consistency and functionality
  • Identify, isolate, and track bugs throughout testing to eventual fixes
  • Interact with developers, business analysts, system administrators and project managers
  • Drive innovation and streamline overall testing processes
  • Continually update technical knowledge and skills through self-learning, research into new tools, technologies, and testing processes.

Desirable Candidate

  • 3+ years in a software development or quality assurance role testing back/mid office business systems, and consumer facing web-based applications
  • Thorough understanding of QA testing environments and software development life cycles.
  • Strong knowledge and awareness of software QA methodologies tools, and processes.
  • Exposure to GIT version control and JIRA project tracking software.
  • Solid cloud experience, preferably in Azure, Azure DevOps environments
  • Understanding of common web security threats and vulnerabilities, and how to reduce their risks.
  • Knowledge of Information Security best practices.
  • Strong communication skills with an openness to receive constructive feedback from other teams.
  • A meticulous and organised approach to work with an eye for detail and identifying problems.
  • Logical, analytical, and creative approach to meeting user and system requirements
  • Ability to work in a team and alone to manage own workload.
  • An understanding of business, business processes and commercial awareness.
  • History of developing successful business applications.
  • BS/MS degree in Computer Science, Engineering, or a related subject (Preferable)
  • Use of Xray within Jira (Preferable)
  • Sound relational database skills (SQL) and scripting (Python) (Preferable)
  • Experience with automated testing, using a variety of MS Test, NUnit, CodedUI, Selenium and Jasmine (Preferable)