Job Description
- 8+ Years of experience in Backend development experience, within which, it is a must-have 6+ years in Python Object Oriented app development.
- Must be efficient with Data Structures, Common Algorithms
- Must have working experience with Design patterns, open frameworks, and UI concepts (web/desktop)
- Proficient in Python 3, especially 3.8+. Having knowledge of the latest Python features is a plus.
- Experience in writing unit tests and Python code packaging and architectural design patterns.
- Experience in Python Packages like Pydantic and Asynchronous Programming is a plus.
- Experience in Socket Programming in Python 3 (optional, but better to have)
- Experience in Python REST API development frameworks like Django REST framework, Flask, and FastAPI(Preferred)
- Experience in Cloud, preferably Azure. Developer/Architect Certifications in Azure / AWS are a plus.
- Experience in SQL and NoSQL databases and Cache & In-memory DBs like Redis.
- Advanced knowledge & experience in Git.
- Deep knowledge & experience in Docker, specifically Multi-stage builds, Swarm.
- Advanced knowledge & experience in Linux. Must know multiple Linux Distros like Debian, Arch, Alpine, etc.,
- Knowledge of Microservices architecture and Cronjobs and Jobs in Python.
- Knowledge in Deployment via CI/CD, in Kubernetes.
- Understanding of Machine Learning / Computer Vision Models and MLOps
- Knowledge of Identity and Access Management, OAUTH2, App security, and Network security.