Job title : Python developer  
 
Location : Bangalore/Hybrid 
 
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 
- 4+ 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.