Technical Requirements:
• 3+ years experience in full lifecycle software development (designing, coding, testing, and debugging)
• Sound concepts of Python.
• Experience & Knowledge with Python frameworks.
• Concepts of REST services, data binding, and JSON.
• Concepts of implementing cloud services, preferably AWS is a major plus.
• Knowledge of Django Framework, NoSQL, Redis, HTML, and CSS.
• Concepts of implementing services to improve the Python manageability and availability
• Concepts of implementing platform services such as memory caching, logging, instrumentation, error handling, and versioning services
• Concepts of developing and maintaining scalable, robust cloud infrastructure
• Understanding of internet security and its implications.
• Ability to understand communications over basic protocols (TCP, SSL/TCP, HTTP/HTTPS).
• Concepts of multi-threaded concurrent applications.
• Concepts of data structures and algorithms.
Skills & Experience:
• Web frameworks and RESTful APIs
• Core Python fundamentals and programming
• Code packaging, release, and deployment
• NoSQL Database
• Code versioning tools like Git
• Front-end technologies like JS, CSS3 and HTML5
• Data visualization, statistics, data analytics
• Design principles that are executable for a scalable app
• Basic knowledge about Object Relational Mapper libraries
• Ability to integrate databases and various data sources into a unified system
• Strong understanding of the Linux command-line