Techn
Technical skills must haves :
-
Strong experience in developing Python software. Should be very comfortable with using Regular Expressions in Python for filtering and manipulating text.
-
Strong experience in Machine Learning Python Libraries like Pandas, Numpy, Scikit Learn
-
Good knowledge of Web frameworks such as Flask/aiohttp/Sanic
-
Should have a strong knowledge of using Python with different Databases (MySQL is required).
-
Experience with working with exposing python software as REST/JSON API is a must.
-
Should have working experience in writing async Python code
-
Knowledge of web authentication schemes is a must (JWT authentication, OAuth, SAML, Session authentication)
-
Should have a good understanding of security practices related to software development
-
Good understanding of python configuration management libraries
-
Developing Python software with using Git-based workflow (or similar source code versioning software)
-
Knowledge of writing Python unit and functional tests
- Nice to Have:
-
Knowledge of writing queries for different Databases like Clickhouse , MongoDB
-
Experience in working with a team using Agile software development practices is highly desirable
-
Experience in working with libraries like Tensorflow, Keras is an added bonus
-
Experience with test-driven development (TDD) is highly desirable (unit and functional tests)
-
Knowledge of working with AWS Services like Sagemaker, S3 , Lambda is an added bonus
-
Knowledge of working with “serverless” and cloud technology stacks is an added bonus
PRINCIPAL ACCOUNTABILITIES : Responsible for developing, deploying and maintaining python based (machine learning) components of products/services offered by Eclat Engineering Pvt. Ltd.
-
Understand our Products, our stakeholders and market we cater to
-
Own the task of developing the Recommendation Engine and Subject Classifier service
-
Analyze our existing User and Other analytics data
-
Analyze the data that could be possibly used to train the model for the Subject classifier
-
Analyze the data that could be possibly used to train the model for the Title Recommendation Engine (Data could be dynamic from Institute to Institute)
-
Conduct peer testing for different types of models and multiple decent sets of data with our Team members and external professionals if required.
-
Design and document the final requirements to build a Title Recommendation Engine and a Subject Classifier
-
Document the system architecture for the Recommendation Engine and Subject classifier
-
Implement/Code the Recommendation Engine / Subject Classifier model builder (based on input data) and (Title Rec Engine + Subject Classifier) Flask APIs to be used to predict using one of the models
-
Build it as a plug and play service which can be used with any of our existing products or any 3rd party services
-
Measure the success of the service and prepare a roadmap of improvement for future
-
Actively participate in developing features around the Recommendation Engine and Subject Classifier service
-
-
Guide and groom junior team members hired in future
-
Interact with stakeholders to determine requirements, discover solutions and troubleshoot problems.