Python Application Developer

We are looking for a Python developer who is dedicated to his craft, writes code that is proud of and can hit the ground running. We need you to write beautiful, fast Python to a high standard, in a timely and scalable way that improves the code-base of our products in meaningful ways.

 

Job Profile/Responsibilities:

  • Application Development using latest Python version.
  • Responsible for managing interchange of data between server and users.
  • Integrate the front end elements built by your co- workers into the applications.
  • Debugging / code modification of Pre-developed Python apps.
  • Deliver bug free, high quality work in optimum time.
  • Bug tracking and bugs resolutions
  • Write “clean”, well-designed code along with commented code where required.
  • Load testing of the code developed.
  • Produce detailed code documentation where required.
  • Python coding along with MySQL/Maria DB with object oriented techniques (such as Git, Mercurial or SVN).
  • Troubleshoot, test and maintain the core product software and databases to ensure strong optimization and functionality.
  • Contribute in all phases of the product development lifecycle.
  • Follow industry best practices for development.
  • Develop and deploy new features to facilitate related procedures and tools if necessary.
  • Manage software development version controls. Proficient understanding of code versioning tools such as CVS, SVN, SmartGit etc.
  • Keen observer and should give valuable suggestions to Teammates and Lead.
  • Daily meeting with Team Lead and other team mates where Team Lead allocates the tasks and discuss the work details / daily priorities.
  • To deliver the tasks by meeting the timelines framed by Team Lead.
  • To help and guide team mates where ever and when-ever required related to Project work
  • Should be very good at multitasking and should be able to work on many projects simultaneously.
  • To give worthy suggestions to Team Lead regarding the Project and its betterment
  • To acknowledge the emails from Lead, PM and team mates.
  • To update the Team Lead personally by the day end regarding the work and status update.
  • Regularly submit End-of-Day (EOD) reports by email on the prescribed format.