Project DescriptionAbout the product:The product is the state-of-the-art Inventory Management and availability processing solution for airlines using a high performance, scalable and cloud enabled open systems architecture to provide optimal management of seats while increasing revenues through enabling revenue optimizations, sophisticated rules engine, point-of-sale control, dynamic availability, dynamic pricing.
The Product processes over 8 billion transactions a day, with peak volumes reaching over 1000 updates/second and over 100K read transactions/second, with an average response time of less than 10 milli seconds. In addition, the product supports web services, and has over 20 interfaces to other products.
Contributor Software Engineer Job Description:Contributor Software Engineer position is an opportunity to take a strong technical role in a scrum team, that is working on a mission critical, high-performance, low-latency product that provides availability and inventory services and interacts with several mission critical products. The selected candidate will play a key role in developing successful, and efficient development of product features.
Responsibilities: Develops, codes, tests, and debugs new moderately complex software solutions or enhancements to existing software in a maintenance capacity. Works with technical staff to and independently understand problems with software and resolve them. Responds to suggestions for improvements and enhancements. May assist in development of software technical documentation. Demonstrates software. Designs and codes moderately complex applications. May create optimization programs to resolve problems. May design and build prototype applications.
Mandatory Skills Description: 3+ of development experience in C++/Linux. Expert Knowledge of C++ development in Linux environment. Very good knowledge of Object-Oriented Programming and Design Patterns. Very good knowledge of Perl and Unix shell scripting. Low-latency application development experience - preferred NoSQL experience Knowledge of Boost and STL C++ Libraries Experience working in NoSQL databases such as Couchbase. Experience in object databases is preferred. Good communication and team working skills. Good communication skills in English, both written and verbal, Excellent analysis and problem-solving skills Strong team player, able to work with distributed global teams. Understands, interprets, and translates engineering requirements into the necessary designs, documentation, and user stories.
Languages:English: B2 Upper Intermediate