Expertise in Python, with knowledge of at least one Python web framework such as Django, Flask, etc
Experience Dimensional Modeling, Data Migration, Data Cleansing, and Data staging Understanding of fundamental design principles behind a scalable application Familiarity with event-driven programming in Python
Understanding of the threading limitations of Python, and multi-process architecture
Proficient understanding of code versioning tools such as Git Familiarity with continuous integration
Identify and fix bottlenecks and bugs to improve application performance
Ensure the implementation of security and data protection
Optimize applications for maximum speed and scalability
Stay abreast with all the technical aspects related to Python
Develop back-end components to improve responsiveness and overall performance
Document and maintain software functionality
Implement data storage solutions including databases, key-value stores, blob stores, etc.