A Core Python Developer's job involves designing, writing, and maintaining efficient, reusable, and scalable Python code for back-end applications, data processing, automation, and integrating with various services and databases.
Software development:
- Extensive expertise in Python and knowledge of essential third-party libraries and tools;
- Developing and maintaining Python applications.
- Utilizing Pandas for data manipulation, analysis, and processing.
- Working in production environments with Python and Pandas.
- Profound knowledge of Python frameworks like Flask, FastAPI and in-depth knowledge of their internal architecture.
- Commercial experience with: ORM (e.g. Entity Framework, Dapper)
- RDBMS
- Version control systems (e.g. GIT)
- Practical commercial experience in developing both monolithic and distributed systems.
- Deep understanding of RDBMS and NoSQL systems, experience crafting high-performance queries, executing optimizations, and designing database structures.
- Experience in deploying and managing applications within cloud environments such as AWS, Azure, and Google Cloud.
- Experience with Search Engines (e.g. Elasticsearch, Azure Search)
- Experience with REST API development.
Role: Data Platform Engineer
Employment Type: Full Time, Permanent
Role Category: Software Development
Education
UG: Any Graduate
PG: Any Postgraduate