Source description
About the role
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 current features. Write clean, maintainable, and productive 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. Required Skills and Experience: 10+ years of hands-on Python development experience. Robust 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. Preferred Qualifications: 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. .
More at Icreon