UI Senior Software Engineer
SUMMARY
Orbitz seeks a talented Senior Software Engineer to join the elite UI Engineering team. This person will be responsible for the development and maintenance of user interfaces across all of Orbitz's brands. Candidate must be an expert in web development and software development using established UI coding standards and design patterns. This person must have broad experience using IDEs, source code repositories, and related software development tools. This person must possess the means and ability to produce, maintain and lead multiple projects concurrently, from conceptualization and execution through maintenance. Each project will require understanding business goals, attending project meetings, developing innovative solutions to reach successful delivery, and driving solutions to identified issues and risks. The person will collaborate closely with the creative services, information architecture and other technology groups to provide technical UI consultation, come up with final project specs, create time estimates and execution plans, create the high level design, assist in the definition of backend interfaces, develop final user interfaces that meet the expected look and functionality, and document code and maintenance procedures. As a senior member of the team, the developer will be expected to contribute to ongoing coding standards and best practices, conduct code reviews, coach junior developers and contribute to architectural strategy and solutions>
QUALIFICATIONS:
- BS in Computer Sciences or related field/work experience.
- Experience in web UI development in a J2EE environment.
- Experience in a fast-paced environment. Start-up or internet exposure valuable.
- Previous experience mentoring junior level staff as well as project management experience helpful.
- Mastery of client side technologies (JSP, JavaScript, JSON, AJAX, CSS, Servlets, XML, Weblogic).
- Mastery with addressing UI concerns (MVC, visual design, web standards based development, semantic markup, tableless design, cross-browser and browser degradation techniques, usability, accessibility, internationalization/localization, and content management).
- Experience with Java, Struts, Spring, Ruby on Rails, mobile development and prototype javascript library a big plus.
- Strong interpersonal and communications skills, excellent analytical skills, flexibility, ability to plan and organize, responsiveness, creativity.
- Knowledge and experience in high performance computing environments.
- Demonstrated ability to perform in demanding multi-tasking environments.



