Job description
We are looking for a Python developer capable of writing APIs in a RESTful manner. The
suitable candidate for us will have excellent communication skills and meet the following
criteria -
Candidates must have at least 5 to 8 years of experience in writing restful APIs with python
and related frameworks like FastAPI or Django Rest Framework or Flask.
Candidates must have good experience in building Chatbot using Google’s
Dialogflow.
If the candidate has experience in Django Rest Framework then the candidate must
be familiar with the core concepts like classed based API View and Generic API
Views, Serializers and Model Serializers, writing custom Permissions Classes and
signals.
If the candidate has experience in FastAPI then the candidate must be familiar with
the core concepts like Requests, Responses, background tasks, router functions and
dependencies. Additionally, candidates should have exposure to the python libraries
like Pydantic, Alembic for managing migrations & ORM like SQLAlchemy.
Candidates must have experience in writing Unit test cases.
Candidates must have experience with libraries like Poetry for managing dependencies.
Candidates must be capable of identifying edge cases for the functionality to be
developed.
Candidates must have a good understanding of RDBMS concepts and should be able
to design the database schemas and write the complex SQL queries.
Candidates must have the ability to understand the business problem and accordingly
suggest the solution for the same.
Candidates must have a good understanding of Object oriented programming
with Python.
Candidates must have the knowledge to identify and deal with the database level
concurrency.
Other good to have skills -
Knowledge of Docker and docker-compose.
Knowledge of Git and GitHub Actions.
Exposure to event driven microservice Architecture using Apache Kafka
Good to have exposure in cloud services like Google Cloud RUN, Google Kubernetes
Engine, Google Secret Manager, Google Cloud Functions, Load Balancer, Cloud Bucket,
VPN, VPC and such.
How to apply
- Sign in or create your free profile — takes about two minutes.
- Apply with one tap — your profile is shared directly with Steinn Labs.
- Track your application and get updates by email and WhatsApp.