Senior Software Engineer Yapta
Yapta is looking for a Senior Software Engineer, excited by the convergence of technology and travel. This is a hands on position where you will be asked to do everything from building rock-solid components to mentoring other engineers. The successful candidate will bring deep technical and software expertise, strong OO design and implementation experience, strong knowledge of web services and protocols and an in-depth knowledge of distributed systems architectures. You should be passionate about start-up opportunities, have a demonstrable track record of success delivering new features and products and thrive in a fast moving environment.
Key Responsibilities
Work with program management to map business requirements into technical designs and implementation plans.
Collaborate with other engineers and operations to deliver scalable, robust, and high-performance systems.
Design and develop a wide range of web applications using Python and MySQL.
Develop integrations with third-party applications, some with very well-defined interfaces and documentation, some without.
Develop automated tests (and work with QA) to verify the correctness and robustness of your code.
Ship high quality code in an agile development environment.
Requirements
B.S. in Computer Science or related field.
5+ years of professional engineering experience, including strong experience with MySQL and one or more of the following languages: Python, Java, Ruby or C++.
Agile development experience.
Strong Computer Science fundamentals including data structures, algorithm design and problem solving.
Sharp analytical abilities and proven design skills.
Experience building scalable infrastructure software or distributed systems for commercial online services.
Knowledge of and experience with professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
Team player, with excellent communication skills willing and ready to work with business users, application engineers, operations engineers and program managers.
Must be able to work effectively in a fast paced, data driven, changing environment.
Strong customer focus, sense of ownership, urgency, and drive.
Prior experience with travel technology and systems a plus.
| Location: |
315 First Avenue South
Floor Four
Seattle, WA 98104
United States
|