Senior Python Lead
NOIDA, India
Full Time
Experienced
Key Responsibilities:
- Design, develop, and maintain backend services using Python, ensuring high performance and responsiveness to requests from the front end.
- Utilize Python frameworks such as Django or Flask to build robust, scalable applications.
- Implement scalable application architectures, leveraging caching mechanisms and other optimization techniques.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code with a strong focus on performance and scalability.
- Troubleshoot and debug issues, including system bottlenecks, to ensure a seamless user experience.
- Contribute to all phases of the development lifecycle and drive best practices for code quality, security, and automation.
- Work with cloud technologies such as AWS OpenSearch, AWS S3, AWS CloudFormation, and AWS Lambda.
- Be ready to self-learn and train on AWS services as required.
- 10+ years of hands-on Python development experience.
- Strong experience with one or more Python web frameworks (e.g., Django, Flask).
- Proven experience building scalable and high-performance applications, with a deep understanding of caching strategies and optimization techniques.
- Experience working with relational and NoSQL databases.
- Knowledge of RESTful APIs and asynchronous programming in Python.
- Experience with containerization technologies such as Docker.
- Familiarity with AWS services like AWS OpenSearch, AWS S3, AWS CloudFormation, AWS Lambda, or a strong willingness to self-train.
- Understanding of software development best practices including Agile/Scrum methodologies.
- Excellent problem-solving and debugging skills.
- Strong verbal and written communication skills.
- Familiarity with infrastructure-as-code (IaC) tools such as Terraform or AWS CloudFormation.
- Knowledge of microservices architecture.
- Familiarity with testing frameworks and tools like PyTest.
- Understanding of security best practices in cloud environments.
- Self-driven, proactive, and capable of working independently in an agile environment.
- Eagerness to continuously improve and learn new technologies, particularly in cloud and scalable application development.
Apply for this position
Required*