Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Role: Sr. Python Developer/ Tech lead
- We are looking for an experienced Senior Python developer to oversee the development of Data related product.
- You will be directly involved with client team to understand and do development.
- A top-class Senior Developer ensures the software development team produces scalable and functional applications that meet company specifications. You will also be responsible to handle and mentor team.
Job Requirements
- You have 8+ years programming experience using Python
- Solid hands-on experience of Design Pattern (5+ years work experience)
- Proficiency with Python 3 (5+ years work experience)
- To ensure success as a Sr. developer, you should have strong managerial skills, extensive experience with Python, and advanced problem-solving skills.
- Proficiency with Object Oriented Programming (5+ years work experience)
- Proficiency with Docker and Kubernetes (3+ years work experience)
- Proficiency of working with GitHub, Docker, Linux (3+ years work experience)
- Proficiency of writing test cases (3+ years work experience with TDD)
- Experience of developing and maintaining CI/CD pipelines
- Experience of developing and maintaining micro-services
- Experience of developing and maintaining API endpoints
- Experience of developing and maintaining live product
- Experience of using Numpy, Pandas, Jupyter Notebooks
- Experience with Git-based versioning and Git workflows
- Understanding of design patterns
- Knowledge of Scrum techniques
- Good experience in Team handing and mentoring
- Fluency in English, both written and spoken, is required
You score bonus points if you:
- Knowledge of Cloud (AWS Certified Cloud Practitioner Certified)
- Knowledge of web frameworks (Flask/Django)
- Experience of Data Engineering (3+ years production experience)
- Experience of working with gRPC (1+ years production experience)
- Experience of working with remote development teams
- Knowledge and experience of DevOps concepts and tools