HamburgerMenu
hirist

Python Developer - Flask/FastAPI

NS Global Corporation
Multiple Locations
3 - 6 Years

Posted on: 18/08/2025

Job Description

About the Role :

We are looking for a skilled Python Developer with a strong foundation in OOPs, RESTful API development, and database integration to join our internal product development team. The ideal candidate should have hands-on experience building scalable backend systems, integrating with APIs, and working with Generative AI tools. This is a remote opportunity where you will contribute directly to our in-house product roadmap.

Key Responsibilities :

- Design, develop, and maintain backend services and APIs using Python (Flask/FastAPI).

- Implement OOP principles effectively (Inheritance, Polymorphism, Abstraction, Encapsulation).

- Work with databases (SQL, ORM frameworks such as SQLAlchemy/Django ORM) for efficient data storage and querying.

- Integrate Generative AI & NLP models using LLM APIs (OpenAI, Anthropic, etc.) and Vector Databases (Pinecone, Weaviate).

- Write clean, maintainable, and testable code with pytest/unittest frameworks.

- Handle multithreading and concurrency for scalable applications.

- Implement exception handling, custom error handling, and logging for reliable systems.

- Manage file I/O operations, serialization/deserialization (JSON, Pickle, etc.).

- Ensure version control best practices with Git.

- Collaborate with cross-functional teams to deliver high-quality product features on time.

Must-Have Skills :

- Python (Core & Advanced) : OOPs, Built-ins & Collections, Comprehensions, Lambdas, Generators.

- RESTful API Development : Flask / FastAPI (routing, middleware, DI patterns).

- Databases : SQL CRUD, Joins, Aggregations, ORM basics (SQLAlchemy/Django ORM).

- Generative AI & NLP : Familiarity with LLM APIs (OpenAI, Anthropic, etc.), Vector DBs (Pinecone, Weaviate).

- Concurrency : Multithreading, concurrency basics.

- Testing : pytest/unittest for unit & integration testing.

- Version Control : Git (branching, merging, conflict resolution).

Good to Have :

- Knowledge of CI/CD pipelines.

- Familiarity with Docker/Kubernetes for containerized deployments.

- Exposure to cloud services (AWS/GCP/Azure).


info-icon

Did you find something suspicious?