B777 | First Officers | Senior First Officers | UK | EASA
Contract Type: Contract
Location: United Kingdom
Aircraft : B777

We are inviting applications from B777 Senior First Officers and First Officers to join our team in East Midlands

Are you an experienced B777 First Officers & Senior First Officers ready to take the next step in your aviation career? Look no further!  

Key Highlights:

  • Immediate Start Dates: NOV | DEC 2025
  • 1000 STG for Tickets
  • HOTAC provided on 18 days ON
  • Commuting Contract
  • STRONG Salary combined with WORK LIFE BALANCE

SENIOR FIRST OFFICERS

  • Current EASA ATPL with valid B777 type rating
  • Minimum of 1,000 flight hours on the B777
  • ELP Level 5 & above
  • Total flight time of at least 1,500 hours
  • Must have flown B777 within the last 12 months

FIRST OFFICERS

  • Current EASA ATPL with valid B777 type rating
  • Minimum of 500 flight hours on the B777
  • ELP Level 5 & above
  • Total flight time of at least 1,500 hours
  • Must have flown B777 within the last 12 months

Start Dates

  • Confirmed start dates – November, & December 2025.

If you meet the above requirements and are seeking your next career step, we look forward to receiving your application.
  
Only a few positions are available, so don’t hesitate to apply and secure your spot on our elite team!

Interested candidates please APPLY NOW!

Share this job:

fci-logo-white
Flight Crew International Logo

We have successfully received your request and you will shortly be receiving the terms to your provided email address! Thank you for your interest!

document.addEventListener('DOMContentLoaded', function () { function enableSubmitOnError() { var forms = document.querySelectorAll('.elementor-form'); forms.forEach(function (form) { var button = form.querySelector('button[type="submit"]'); if (!button) return; form.addEventListener('submit', function () { // disable while submitting button.disabled = true; button.textContent = 'Submitting...'; // continuously check every 500ms for visible errors var interval = setInterval(function () { var error = form.querySelector('.elementor-message-danger, .elementor-message-error'); if (error && error.offsetParent !== null) { // found an error, re-enable button button.disabled = false; button.textContent = 'Submit'; clearInterval(interval); } }, 500); // stop checking after 10 seconds to avoid infinite loop setTimeout(function () { clearInterval(interval); }, 10000); }); }); } // run immediately and after Elementor dynamic content enableSubmitOnError(); document.addEventListener('elementor/popup/show', enableSubmitOnError); });