Job Description :
Responsibilities:
Design and implement algorithms and solutions to help enhance analytics solutions and platforms being developed.
Help develop and maintain production-level worthiness of codebase. This would include taking the lead in managing/maintaining the git repository.
Work with data scientists and analysts to help integrate their exploration efforts into the analytics solutions in the form of robust code.
Develop database connection logic to improve data integration and automation.
Work with front-end engineers to help improve responsiveness and performance of the code. Some familiarity with front-end development would be really helpful here.
Research and explore opportunities to continually improve existing architecture and analytics capabilities.
Impart best practices to improve the knowledge of code contributors.
Write testable code and take the lead on implementing testing framework. Also, guide other code contributors on testing and best practices.
Skills:
Minimum of 3 years experience programming in Python.
Strong grasp of object oriented programming.
Experience in writing high quality code in Python
High Familiarity with testing frameworks.
Experience with Python Data Science Stack including Pandas, NumPy, SciPy, Matplotlib, plotly, scikit-learn
Experience working with OpenShift V3 and containers.
Experienced in working with MongoDB, writing SQL queries and implementing database connection logic.
Familiarity with front-end development.
Familiarity with HTML5/ CSS3/ Javascript
Experience working in a highly collaborative team environment.
Excellent communication skills.
Qualifications:
Bachelor’s degree in Computer Science, Software Engineering, Math, Statistics or equivalent.