Lead the design and development of scalable, distributed big data processing applications and efficient Python code.
Responsibilities
Design, build, and maintain reusable, reliable Python code and complex algorithms.
Build RESTful APIs and high-performing distributed applications.
Modify existing software to adapt to new hardware or improve system performance.
Coordinate with internal teams to translate user requirements into technical solutions.
Maintain code quality, organization, and automation standards.
Required Skills
5+ years of experience with Python and writing clean, readable, Pythonic code.
Expertise in at least one framework such as FastAPI, Flask, Django, or Pyramid.
Deep understanding of multithreading, multiprocessing, and advanced language features like decorators, context managers, descriptors, and type hinting.
Proficiency with data libraries including Numpy and Pandas.
Strong knowledge of databases including SQL, NoSQL, and NewSQL.
Experience building RESTful APIs.
Solid understanding of design principles for secure and scalable applications.