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