We are looking for a Python Developer responsible for managing the scripts to work on data parsing. Your primary focus will be the development of all scripts to implement various parsing, ensuring high performance. You will also be responsible for integrating the multiple scripts built by your co-workers into the application.
Gain an in-depth understanding of existing code base and technologies stack of this next generation mission critical application.
Refactor codebase to make it modular and extensible.
Separate the application framework aspects and the application logic.
Create an API based mechanism for other engineers to leverage and build advanced analytics.
Create a scalable and fault tolerant solution to support large scale data ingestion, processing and analytics.
Skill Set Required:
Expert level knowledge in Python and associated ecosystem stack.
Ability to solve any task thrown at you irrespective of complexity or scale.
Push the boundaries of perfection and deliver top notch products that scale to multitudes of users.
2+ years of Server/BackEnd Systems Design & Development in Python
Strong object-oriented programming background
Understanding of working in a Linux environment
Ability to work with SQL databases like SQL Server, MySQL, etc.
Build and maintain highly scalable Python processes for the purpose of data collection, manipulation, data pruning, trending and analytics, etc
Strong understanding of Python and good knowledge of various Python Libraries (nympy, pandas, ORM librariesetc.), API's and toolkits
Able to integrate multiple data sources and databases into one system
Understanding of the threading limitations of Python, and multi-process architecture
Understanding of fundamental design principles behind a scalable application
Familiarity with event-driven programming in Python
Able to create database schemas that represent and support business processes
Proficient understanding of code versioning tools