i
Grizmo Labs
17 Grizmo Labs Jobs
Senior Developer - Python Programming (7-12 yrs)
Grizmo Labs
posted 15hr ago
Fixed timing
Job Description :
Education :
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Experience :
- Minimum 7 years experience in software development.
- Knowledge of data privacy and security best practices.
- Familiarity with agile development methodologies.
- Have a good knowledge of architecture, design patterns, and advanced software development techniques
Technical Skills :
Python :
- Advanced proficiency in Python programming and experience with its libraries and frameworks such as Pandas, NumPy, Flask, Django, FastAPI etc.
Data Scraping :
- Extensive experience with data scraping tools and frameworks such as BeautifulSoup, Scrapy, Selenium, Playwright etc.
- Experience with data pipeline tools such as Airflow, kafka, Spark would be a plus
AWS :
Compute Services :
- Proficiency with AWS compute services such as EC2, Lambda, EKS and ECS.
Storage Services :
- Experience with AWS storage services like S3 and EBS.
Databases :
- Knowledge of AWS database services including RDS (e.g., PostgreSQL, MySQL) and MongoDB.
Networking :
- Understanding of AWS networking services like VPC, Route 53, and CloudFront.
Security :
- Experience with AWS Identity and Access Management (IAM), AWS Key Management Service (KMS), and other security services.
Deployment and Management :
- Experience with CI/CD pipelines and tools like Jenkins, GitLab CI and Terraform/Terragrunt, Flux CD
Monitoring and Logging :
- Familiarity with AWS CloudWatch and AWS CloudTrail, DataDog, PagerDuty
Containerization :
- Experience with Docker and container orchestration tools like Kubernetes.
- Ability to create and manage Docker containers for deploying applications.
Database Management :
- Strong understanding of SQL and database management systems.
- Experience with relational databases such as PostgreSQL, MySQL, NoSQL databases like Mongodb, ElasticDB.
- Experience with graph databases would be an advantage
API Development :
- Experience in designing and consuming RESTful APIs.
- Familiarity with API management and documentation tools such as Swagger or Postman. Proficiency with FastAPI and FlaskAPI.
Version Control :
- Proficiency with version control systems like Git, including branching, merging, and pull requests.
Testing Automation :
- Experience in setting up and using automated testing tools and frameworks, such as Selenium, PyTest, or JUnit.
Documentation :
- Ability to create and maintain detailed sequence diagrams and architectural documentation.
Debugging :
- Proficiency in developing effective strategies to debug issues that arise in production environments.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Senior Python Developer roles with real interview advice