A Python Web Developer is responsible for writing server-side web application logic. The Python language comes in two variations: Python 2 and Python 3. However, this distinction is seldom required to be made, since a Good Python developer can easily adapt to the differences. Python web developers usually develop back-end components, connect the application with the other third-party web services, and support the front-end developers by integrating their work with the Python application.
- Proven experience working with Python.
- Good understanding of Data Structures, Algorithms and OS concepts.
- Apply and integrate technologies such as Python, AJAX, Web Services, HTML5, CSS3, and JavaScript to conceptualize, design, develop and unit test web-based applications
- Experience with cloud services such as Amazon, Google, or Microsoft.
- Responsible for managing the interchange of data between the server and the users
- Preference for working on GNU/Linux platform.
- Experience in atleast one of the following frameworks: Django, Flask, Falcon, web2py, Twisted, Tornado
- Working knowledge of MySQL/Mongo/Redis.
- Previously experience on working with distributed architectures.
- Experience on Apache httpd, nginx.
- Comfortable with bash, ssh, git, emacs/vim and working in a terminal in general.