Job Details
Role Overview: NMG Technologies is looking to grow its Software Development team for which a Python Developer has a critical role The role involves analyzing projects, preparing project documentation in coordination with the clients You will be responsible for: Custom Application Development in Python using frameworks like Django, Flask, Bottle, CherryPy, Pyramid, etc Creating Desktop Applications using PySide and PyGTK Creating real time Web Applications using Twisted, Gevent and Tornado.
Application Migration (from lower version to higher version) Application Porting (from different technology to Python) Legacy Applications- Upgradation, Enhancement & Performance Tuning Content Management Systems (CMS Solutions) Ecommerce Solutions Creating web Services/ API SaaS Application Development Web 20 / 30 / 4.
0 Sites Complete Product Development Third Party Tools OR Plug-in integration (Like Chat, Forum, Blog, Search Engine etc) Social Network Integration (Like Facebook, Twitter, Linked In, etc) Bug fixing, Support, Maintenance & Enhancements in existing application Technical Skills Development: Python 2 & 3, HTML / CSS, JavaScript / jQuery, AJAX, SOAP, REST, JSON, XML, etc Frameworks: Django, Flask, Bottle, CherryPy, Pyramid, etc Database: MySQL, PostgreSQL, MSSQL, Oracle, MongoDB, Redis, CouchDB, RethinkDB, Parse.
com, etc Concepts: OOPS, MVC, Design Patterns, Agile Methodologies, SDLC Methodologies, etc Tools: Eclipse, NetBeans, Git, SVN, Jira, Basecamp, Pystorm, PyDev, etc Operating Systems: Windows, UNIX/LINUX and Mac Web Servers: Apache, Nginx, Gunicorn, etc Environments: AWS, Azure, Google Cloud, Digital Ocean, Linode, Vagrant, Docker Containers, etc.