: Designing, coding, and testing analytics applications using python (Core Python, Object Oriented Programming and Functional Programming).
: Strong with data sets from databases (MSSQL. Oracle), data lakes like S3 and data lakehouses like Dremio. So having python Object Relational Management (ORM) is mandatory.
: Strong experience on python data manipulation libraries like Pandas and NumPy is mandatory.
: Debugging, identifying and resolving bugs and issues in the code.
: Working with other software engineers, data scientists, and stakeholders to deliver high-quality (scalable, readable & maintainable) software.
: Following Test Driven Development (TDD), Delivering stories of Agile Scrum Sprint.
: Creating and maintaining documentation for the software and development processes.
Position Summary/Overview:
: Strong understanding and experience with Python programming language and its libraries (Core, OOP & FP). Expecting proficiency on libraries like Pandas & NumPy (having understanding would not be sufficient). Minimum 6 years of experience exclusively on Python development is preferred.
: Experience with SQL and NoSQL databases.
: Strong analytical and problem-solving skills to identify and resolve technical issues.
: Ability to work effectively in a team and communicate technical information clearly.
: Proficiency in using debugging tools and techniques.
: Familiarity with databases, data lake(S3).
: Understanding of continuous integration and continuous deployment pipelines on Azure/AWS.
Position Summary/Overview
Python software engineer is responsible for design, develop, test and maintain python analytics applications. The candidates should be able to develop clean and optimal python code for various data manipulation operations over data lakes and data lakehouses.