Expertise in Core Python (Data Structures, Generators, Iterators, Variables and Data Types, OOPs concepts, File Handling, Exception Handling)
Understanding of control structures looping (if/else/elif, for, while)
Functions in Python (passing values, returning values)
Understanding of Lambdas, Maps, Filters in Python
Good grasp of web frameworks (Django with Admin Portal or Flask), basic knowledge of HTML, CSS, and JavaScript
Experience in API implementation (RESTful API) along with authentication and authorization
Basic understanding of installing and using Python libraries
Basic knowledge of relational databases like PostgreSQL, MySQL, etc.
Strong experience with AWS services like ECS, Lambda, Step Functions, EC2, S3, and IAM for deploying and managing Python applications in a cloud environment
Experience using AWS CDK in Python applications to implement Lambda and Step Functions
Experience with Infrastructure-as-Code (IaC) tools like Terraform and AWS CloudFormation to automate the deployment and management of cloud resources
Familiarity with CI/CD pipelines and tools like AWS CodePipeline or GitLab CI to automate the deployment of Python applications to the cloud
Experience with monitoring and logging tools such as AWS CloudWatch to ensure smooth operation and troubleshooting of Python applications deployed in the cloud
Good to have knowledge of using third-party services like Twilio, SendGrid, Sentry, etc.
Strong troubleshooting and debugging skills
Requirements
2-4 years of experience as a Python Developer
Graduation in Computer Science, Engineering, or a related field
Strong unit test and debugging skills
Understanding of code versioning tools
Basic knowledge of JavaScript
Basic understanding of multi-process architecture
Basic knowledge of Machine Learning and AI
Job Classification
Industry: IT Services & Consulting Functional Area / Department: Engineering - Software & QA Role Category: Software Development Role: Search Engineer Employement Type: Full time