Experience using OOPs in Python/Java/C++/C# (If the candidate has experience in Java/C++/C#, he must be willing to learn Python and work in it)
Good analytical, design, coding and debugging skills
Good analytical and requirement of understanding skills.
Good design patterns, frameworks & coding skills – able to translate requirements into design and able to translate design into fully functional & efficient code.
English communication skills.
Desirable:
Working experience on any defect management tool
Working experience on GIT/SVN or any code repository management tool