Join the TGS family

Senior Server Side Developer

As a Senior Server developer you will play a significant part in developing end-to-end solutions. You will work alongside a rapidly growing team, working across the technical organization, and interfacing with product managers, QA and Design to incorporate cutting edge technologies. We are seeking a talented candidate that is passionate about code, about managing development products from requirements to production and eager to produce the best products in the tourism industry.

Responsibilities:

• Develop end-to-end complex, high-availability, high-scalability systems from DB to JS
• Write Design documents and best practices
• Stay up-to-date and explore new innovative technologies
• Able to educate unexperienced developers on best practices of developing a .NET application

Requirements:

• 5 year experience in .Net C#
• 5 year experience in web environment ASP.Net
• Deep knowledge and experience in developing for multithreaded high performance environment
• Experience with design and development of DB data models and performance tuning using SQL Server
• 2- 3 year experience with WCF and Microsoft web services
• Knowledge and experience in Design Pattern /System Architecture Distributed system Architecture
• Proven production troubleshooting
• 2-3-year experience using Ajax and JQuery – An advantage
• a knowledge Java- J2EE programming- advantage
• a knowledge Spring framework-advantage
• Tomcat server-advantage

Besides that:

• Be passionate about Technology
• Be an independent employee and a real team player
• Have the ability to work with interfaces

Read more

Data Scientist – Machine Learning

Would you like to be part of a newly established team working in a startup atmosphere in a company that earns billions of dollars? We are looking for an experienced Data Scientist that will translate big data into insights in the travel industry!
You will be working on all aspects of the travel business: recommendation engines, prediction models price optimization and more. Your challenge will be utilizing new technologies, data science, machine learning and other forms of artificial intelligence to optimize business decisions and create value for our clients and partners.

Required:

•Masters, PhD, or equivalent experience in a quantitative field (Computer Science, Mathematics, Engineering, Artificial Intelligence, etc.)
•Minimum three years of relevant work experience
•Experience with at least one scripting language, e.g. R, Octave, and one programming language, e.g. Python, Perl, C/C++, Java
•Strong knowledge of relational databases and high SQL skills
•The ability to build and optimize machine learning models, to select the right tool or the right task and to judge when a model is good enough for a particular purpose
•Strong statistics background
•Experience in algorithm programming, experimentation, data visualization, machine learning, optimization and big data
•Excellent communication skills; ability to communicate team results with all stakeholder levels

Preferred:

•Experience implementing a real-world Recommender or Ranking system
•Worked with big data eco-system
•Implemented distributed software, preferably in a Linux OS
•Proven experience in solving real problems using machine learning techniques
•Prior practical experience with the elementary machine learning models such as logistic regression and random forests, and experience with one more other areas such as: (Deep) Neural Networks, Natural language processing Hidden Markov Models, Conditional Random Fields, Game Theory, Mechanism Design, Latent Dirichlet Allocation.

Read more

R&D Team Leader

TGS is looking for a highly technical, mission-oriented R&D team leader with the ability to take technical ownership over projects and lead processes, design, development, deployment & implementation of large scale .

Responsibilities:

•Manage and guide a team of 4 software developers to achieve excellence
•Design, develop, program and lead to achieve company's goals and high performance results
•Full responsibility on software project management including effort estimations, project planning, implementation and delivery
•Be a technical focal point to various interfaces

Requirements:

•5+ years of experience in designing and developing large scale and high traffic online web applications using .NET technologies (full stack development experience preferred)
•B.Sc./BA in Computer Sciences/Engineering
•Experience as a hands-on team lead, leading design, development and deployment
•Deep knowledge and experience in developing for multithreaded high performance environment
•Strong knowledge of architectural principles, coding standards, design patterns and best practices.
•2- 3-year experience with Microsoft web services
•Experience with design and development of DB data models and performance tuning using SQL Server
•2- 3-year experience with IIS6 on 2003server or IIS7.5 on 2008 server
•Proven production troubleshooting
•2-3-year experience using Ajax and JQuery – An advantage
•a knowledge Java- J2EE programming- advantage
•a knowledge Spring framework-advantage
•Tomcat server-advantage

Besides that:

•Have tremendous leadership skills
•Be passionate about high-end technology trends
•Have an innovative and creative approach
•Have excellent inter-personal skills and the ability to work with interfaces
•English at mother tongue level

Read more

Senior QA Engineer

Come be part of a dynamic and highly skilled team that operates under an intense, high-pressure environment and have a lot of responsibility.

Responsibilities:

•Be In charge of various system components quality assurance and data validation Design and review manual test cases
•Execute functional, systems and integration tests in SOA environment (SOAP, REST, API Testing)
•Execute automated tests in MS Visual Studio and Soap UI
•Act as a Mentor for a QA team
•Set the product quality standards

Requirements:

•Have 3-5 years' experience in a similar role
•Be highly knowledgeable in QA processes and test methodologies
•Experienced in Server Side Testing
•Experienced with Web, jQuery
•Experienced with Windows SQL Server
•Have experience with Automation methodologies, specifically with Visual Studio
•Knowledge of Programing Java language
•Be knowledgeable with API and Web Services Testing
•Knowledge of Agile testing methodologies
•BSC in Computer Science or equivalent/Practical QA course – An Advantage

Besides that:

•Be a real team player but have the ability to work independently
•Have the ability to work in a fast-paced dynamic environment
•Have great communication skills and the ability to work with multiple interfaces

Read more

Junior QA Engineer

To be part of a dynamic and highly skilled team that operates under high pressure and responsibility
In charge of various system components’ quality assurance and data validation
Design and review manual test cases
Execute functional, systems and integration tests in SOA environment (SOAP, REST, API Testing)
Executing automated tests in MS Visual Studio and SoapUI

Required Qualifications:

Agile testing methodologies
Knowledge of API and Web Services Testing
Knowledge of Server Side testing
Knowledge of Web, jQuery
Knowledge of Windows SQL Server
Knowledge of Automation methodologies, specifically with Visual Studio or other Web platforms
Knowledge of Programing Java language
Practical QA Course – an Advantage
BA in Computer Science or equivalent – an Advantage
1-2 year experience
Please add your salary expectation!

Read more

Front-End Developer

We are looking for a passionate Front-End developer that is eager to work in a non-corporate environment, where ideas are appreciated and engagement is rewarded.
The ideal candidate will have the opportunity to make our websites come to life and make our customer's dreams a reality. You will be working with our Dev, QA &design teams to build cutting-edge, scalable, innovative websites for the tourism industry.

Responsibilities:

• Play an important role in building a new, customer facing platform from the ground up.
• Design and build state of the art websites for our customers.
• Work closely with designers and developers to take design from white board to reality.
• Implement efficient, tested and maintainable code for our applications.
• Stay up-to-date with application development trends.

Requirements:

•Good knowledge and hands-on experience with JavaScript, HTML5, CSS3.
•Knowledge and experience with React or Angular or an equivalent MVC framework.
•Experience with RESTful API.
•Experience with client build tools (Webpack, Gulp) – an advantage.
•Experience with NodeJS - an advantage.
•Team player, creative thinker, passionate for exploring new technologies.

Read more