Python Developer job description
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.
Must Haves:
-
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
Nice to have:
-
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.