Required skills and qualifications
• 8+ years' experience designing and delivering production-grade full-stack python applications.
St years' experience programming in Python.
• 3+ years' experience with Kafka or similar event-streaming platforms.
• 3+ years' experience with containerized development using Docker and deploying through CI/CD pipelines (GCP DevOps/GitHub).
• Own the full lifecycle of the application — from architecture and implementation to CI/CD and monitoring.
• In-depth understanding of the Python software development stacks, ecosystems, frameworks and tools such as Numpy. Scipy, Pandas, Dask, spaCy, NLTK, sci-kit-learn and PyTorch.
• Familiarity with database technologies such as SQL and NoSQL
• Excellent problem-solving ability with solid communication and collaboration skills.
• Strong unit test and debugging skills
• Understanding of the threading limitations of Python, and multi-process architecture
• Experience with CI/CD tools like Github, Gitactions, Jenkins, octopus or similar
• 3+ years of experience working on Azure or GCP Cloud Applications services (GCP preferred)
• Bachelor's degree in computer science, Software Engineering or a related field.
Preferred skills and qualifications
• Experience with popular Python frameworks such as Django, Flask or Pyramid.
• Knowledge of data science and machine learning concepts and tools.
• A working understanding of cloud platforms Google Cloud
• Contributions to open-source Python projects or active involvement in the Python community.
kill Set
Years of Experience
Rating (1-5)
Python Programming
Django/Flask Frameworks
Data Science Libraries (NumPy, Pandas, etc.)
Machine Leaming (scikit-lear, PyTorch)
NLP Tools (spaCy. NLTK)
Kafka/Event Streaming
SQL Databases
NoSQL Databases
Docker/Containerization
GCP Cloud Services
CLCD Pipelines
GitHub/GitActions
Unit Testing Debugging
Multi-process Architecture
Threading in Python
API Development
System Design Architecture
Performance Optimization
Documentation
Problem-Solving & Collaboration