Python Developer (Senior)

Key responsibilities :

  • Collaborate with the Development team, Business Analysts and Product owner to determine application requirements. 
  • Write scalable and testable python code using the Python programming language and relevant third-party libraries. 
  • Testing and debugging applications. 
  • Code migration from Python 2.x to Python 3x. 
  • Liaising and interacting with IT Business Analysts and Business Architects regarding specific items of software functionality that are being requested by and/or through internal users. 
  • Adherence to standard software development principles and established development processes. Document all workflows & propose efficiencies when applicable. 
  • Additional duties as assigned. 

 

Qualifications and Experience 

  • Relevant degree or diploma in computer science, information technology, computer engineering and information system management 
  • 10+ years of experience in relevant technologies. 
  • Expert knowledge of Python, related frameworks and third-party libraries including numpy and pandas. 
  • A deep understanding of multiprocessor architecture and the threading limitations of Python. 
  • Experience with handling large data volumes efficiently and affinity to data. 

 

Skills and Knowledge 

  • Professional understanding of Python 2.7 and higher. 
  • Knowledge in Mongodb 3-5, query language, including aggregation framework. Ideally including experience in setting up and maintaining replica sets. 
  • Front end skills in PHP, Laravel, JavaScript, Typescript and knowledge of Angular and React are a plus. 
  • Any additional proficiencies in .NET C# MVC and .NET Core 5, jQuery, MSSQL are warmly welcomed. 
  • Experience using Docker, Powershell, or Linux Bash. 
  • Proficiency in using git.

Location: Trivandrum/Bangalore/Hybrid

Job Type: Full Time
Job Location: Bangalore Trivandrum

Apply for this position

Allowed Type(s): .pdf, .doc, .docx