Sr Software Engineer #2013-4198 | Orbitz, LLC | US-IL-Chicago
2013-4198
Posting Job Title
Sr Software Engineer
Job Location
US-IL-Chicago
Category
Technology
More information about this job:
Overview:
Are you passionate about building amazing web
experiences for customers? Does pushing the envelope of a Mobile web
travel shopping experience excite you?
Orbitz
Worldwide is a leader in the rapidly growing space of global, mobile
commerce. Nearly a quarter of our hotel bookings are made via mobile
devices and we recently ranked #4 in the 2013 edition of Internet
Retailer's Mobile Commerce 400 list based on projected mobile sales in
2012 (highest-ranked full-service travel company and behind only Amazon,
Apple, and Marriott).
Orbitz
is looking for a smart, motivated and passionate Senior Software
Engineer, who is interested in building complex applications using Java
and database technologies that directly impact how our users interact
with our site. In addition to developing technical depth and expanding
technical breadth, they will also demonstrate broader business awareness
and translate business need into technical reality. They recognize the
need for rapid feedback and appropriately balance time, scope and
quality in pursuit of delivering customer value and obtaining valuable
feedback. They are responsible for consistently delivering high quality
and functional software that serve the needs of our business and
customers.
Responsibilities:
- Design and develops enterprise level applications capable of supporting multiple points of sale on a unified platform within a 4-10 person cross-functional team that delivers work in two-week sprints.
- Ensures that the team's acceptance criteria for stories and tasks is appropriate and being met universally.
- Delivers unit and service tested code.
- Shows mastery over their own applications running in production including: application performance, log files, monitoring and alarming, dependency (client & server) usage patterns, database and cache, configuration, debugging and profiling.
- Forecasts, tests and measures their application's performance signature.
- Leads peer design and code review sessions and teaches others by example on how to critique technical deliverables.
- Adheres to technical standards and participates in standard evolution.
- Provides support to their team’s applications and demonstrates a sense of ownership for the systems-level production applications. Capable of aiding and triaging complex production incidents.
- Works as a team player with solid communication and presentation skills and help interpret technical concepts to non-technical audiences.
- Keeps up to date with technology and presents useful technology recommendations.
- Mentors junior developers and trains Quality Engineering associates with details of product testing.
Qualifications:
- BS, MS, or PhD in Computer Science or related technical discipline (or equivalent).
- 5+ years (minimum) of programming experience in Java with strong OO skills.
- 3-4 years of experience in large systems software design and development, with extensive knowledge of Unix/Linux.
- Development experience with operational databases, JDBC, Oracle, PL/SQL.
- Skilled in database architecture and design.
- A solid foundation in computer science, with strong competencies in data structures, algorithms and software design.
- Coding skills in Python or Ruby, Javascript/AJAX, JSP and knowledge of service oriented architectures are a plus.
Preferred Qualifications:
- Experience taking a leading role in building complex software systems that have been successfully delivered to customers.
- Good understanding of algorithms and data structures, and their time and space performance.
- Knowledge of professional software engineering practices & best practices for the full software development lifecycle, including coding standards, code reviews, source control management, build processes, testing and operations.
- Excellent problem-solving, analytical and troubleshooting skills; ability to work with minimum guidance and communicate technical concepts clearly and effectively.
- Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs and product strategy.
- Proven ability to share knowledge through mentoring, reviewing code, reviewing design docs, giving technical talks, teaching classes or as a consultant on projects. Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces to back-end systems, data storage technologies and all points in between.
Orbitz is a proud partner with Joining Forces to support our military & their families in finding employment
No comments:
Post a Comment