- 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.
Key Responsibilities :
- 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.
- 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