totaljobs.com

Welcome to totaljobs.com, please register or sign in.
 

Software Consultant - Luton (Fixed Term)

Location:
London jobs   
Salary:
Competitive
Company:
TUI Travel Plc
Job type:
Contract jobs
Date posted:
23/11/2009 18:03
Job id:
45828992
Contact:
Please click on the 'Apply For This Job' button below.
Ref:
Totaljobs/TUI932

The ideal candidate will currently be working in a development/technical environment and have an extensive understanding of the methodologies used in the creation of IT Systems.

Reporting to the Senior Software Consultant within the Technical Delivery Team, the successful candidate's main role will be providing Python programming support on the Carmen project, a Crew Roster Optimisation system. This will involve new scripting in the form of functions and reports and maintenance and bug-fixing of existing scripts. Roster optimisation also utilises a proprietary rule based global modelling language called RAVE in which the necessary training will be given.

The role will also involve the design, development and delivery of technical solutions in line with the wider business and requires maintaining a high level of quality at all times. Software Consultants will be required to gain an in-depth knowledge of airline operational systems and the associated business areas and technologies used.

TUI will provide any other training to ensure that a successful candidate is fully equipped for this challenging role.



What You'll Be Doing

Development of software around the airlines operational optimisation system "Carmen", which is supplied by Jeppesen Systems. The role will involve:

  • Gaining an in depth knowledge of Carmen and the airlines operational systems and data
  • Learning the Jeppesen proprietary modelling language RAVE, which is used to manage the business to optimiser interface
  • Maintaining, designing and writing the Python framework for input file parsing, output file creation, process scripting and system scripting
  • Maintenance, testing and version control of code
  • Maintenance, design and coding of the "user layer" that surrounds the Carmen Optimizer

Working with users, suppliers and the Airline IT Team to produce high quality requirement and specification documents

Development of new applications and enhancements to existing applications where there is a good skill set match.

Support the documentation and delivery of releases through a formal process of acceptance into production.

Provide 3rd level applications support in your specialist area, ensuring application incidents are dealt with in a timely manner and are resolved within agreed SLA's.

Work collaboratively with project manager, system owners and end users to define requirements and system objectives, identifying and resolving business system issues.

Monitor and analyse the effectiveness and efficiency of existing systems, and where necessary recommend improvements.

Design and perform testing, including user reviews.

Actively work with project teams to ensure that adequate level of application testing has been carried out before the release is released into the production environment.



What We're Looking For

Essential Requirements

  • Demonstratable programming experience in a work environment.
  • Strong and proven programming skills using object oriented design.
  • Strong and recent experience of Python programming preferably working in a Linux/Unix environment.
  • Proven knowledge of the systems development lifecycle with demonstrated experience in applications design, development and implementation methods.
  • Knowledge of structured database and relational database design (RDBMS) concepts and SQL (knowledge of Oracle or Sybase would be advantageous)
  • Excellent written and oral communication skills
  • Excellent listening and interpersonal skills
  • Ability to communicate ideas in both technical and user friendly language
  • Highly developed customer-focus and 'doing things right first time' attitude.
  • Highly organised, self-managed, motivated and results driven.
  • Proven and strong analytical and creative problem solving skills.
  • Professional with the ability to learn quickly.

Desirable Requirements

  • OO programming using C, C++, C# or Java;; Linux/Unix scripting; database experience such as Oracle PL/SQL, MySQL or Sybase and knowledge of agile development methods
  • Understanding of Network and Hardware technologies and architecture
  • Ability to support research into system issues and products and make recommendations as required.
  • Airline or Travel experience
  • Knowledge of project management methods

Additional Requirements

  • BSc/BA or higher in Computer Science, Software Engineering, Mathematics, or other engineering discipline is highly desirable. However, a less formally qualified candidate with proven programming experience could be considered.
  • Be prepared to travel , particularly to Sweden and Germany, for regular meetings with suppliers
  • Attendance at bi-annual technical and user conferences
  • Requirement to work outside normal core hours


Please note: You should never need to provide bank account details or any other financial information, or make any form of payment, when applying for a job. If you are ever asked to do this by a recruiter on our site please email postingsupport.faq@totaljobsgroup.com with the advertiser's company name and the title of the job vacancy.

© Copyright and database rights Totaljobs Group Ltd ©2009