Description

Job Description


Roles & Responsibilities:


  • Design, build, and maintain efficient, reusable, and reliable Python code
  • Design and write highly efficient complex algorithms
  • Building RESTful APIs
  • Develop high performing & scalable distributed big data processing applications
  • Improve the functionality of existing systems
  • Modify existing software to adapt to new hardware or to improve its performance
  • Coordinate with internal teams to understand user requirements and provide technical solutions
  • Help maintain code quality, organization and automatization


Qualifications


Requirements:


  • Understanding of multithreading and multiprocessing
  • Experience working with libraries like Numpy, Pandas etc.
  • Expertise in at least one popular Python framework (like FastAPI, Flask, Django or Pyramid)
  • Knowledge of advanced language features such as context managers, decorators, descriptors, type hinting etc.
  • Experience/knowledge of Databases (SQL, NoSQL, NewSQL)
  • Great problem-solving skills
  • Good understanding of the Pythonic way of writing code
  • A knack for writing clean, readable Python code
  • Understanding of fundamental design principles behind a secure and scalable application


Additional Information

 


What we have to offer :

  • Work with a performance oriented team driven by ownership and open to experiments with cutting-edge technologies
  • Learn to design system for high accuracy, efficiency and scalability•Flexible hours
  • Flexible hours
  • Learn to innovate
  • Meritocracy driven, candid startup culture

Education

Any Graduate