Job Description
Responsible for design, development, modification, debug and/or maintenance of software systems
What will your job look like?
Develop and maintain search functionality in the Fusion Lucidworks platform.
Connect databases for pulling data into Fusion from various types of data sources.
Implement real time indexing of large-scale data sets residing in database files and other sources, using Fusion as the search platform.
Work with Business analyst and customers to translate business needs into software solutions
Develop custom connectors based on Java script which can ingest data from various sources into Fusion.
Optimize search results by using recommendation tools.
Have understanding of common development principles and design patterns.
Have understanding of the software development process, version control, etc.
All you need is...
At least 1 year experience required with developing and configuring enterprise search solutions. Experience with Lucidworks Fusion is preferred.
At least 1 year experience working with Agile methodology in an Enterprise setting.
Proficiency in Java Script.
Understanding of API authentication methodologies (OAUTH2, Basic, MTLS).
Solid understanding of consuming RESTful APIs.
Understanding of JSON and XML documents.
Excellent SQL and data querying skills.
Must have understanding and working experience on search engine administration tasks such as creating collections, configuring document processing, managing search profiles and managing index profiles.
Knowledge of search results optimization and recommendations (Query parsing, and associated search topics).
Knowledge of software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
Familiarity with JDBC and ODBC.
Fluent English.
Advantage:
Experience on using custom connectors with Solr is a plus.
understanding of Kubernetes and Docker.
Why you will love this job:
You will be challenged to design and develop new software applications.
You will have the opportunity to work in a growing organization, with ever growing opportunities for personal growth.