• Analyze web pages and extract textual information
• Create crawls and index web pages
• Collaboration with other developers in different teams
• Continuous interaction with the product manager and participation in meetings to improve product quality
• Produce high quality code with optimal performance, scalable and reusable
• Implement features in an agile work environment
• Code documentation
• Perform Unit Test
Requirements
• B.Sc. in Information Technology and Software Engineer
• At least 5 years’ experience in the field of software development
• Experience in the field of design and implementation of text search engines
• Proficient in java programming language
• Familiar with object-oriented programming concepts and design patterns
• Familiar with and having experience in the field of architecture and design of distributed and scalable software systems
• Proficient in RESTful APIs
• Familiar with the concepts of software design, agility and agile methodologies
• Responsibility and teamwork spirit
• Problem Solving
• Proficient in Git tools and version management