.
Implement and manage scalable backend architecture, applying SOLID principles and clean coding practices.
Ensure high performance and responsiveness of applications, especially in high-load environments.
Write efficient, reusable, and testable Python code.
Work with frontend engineers using
React
to integrate backend APIs seamlessly.
Troubleshoot production issues, apply hotfixes, and ensure system stability.
Implement caching strategies, indexing, and optimization techniques to boost application performance.
Apply concurrency principles and handle Python's Global Interpreter Lock (GIL) where appropriate.
Use virtual environments and proper dependency management for project isolation and reproducibility.
Write and review unit/integration tests, code quality tools, and documentation.
Key Skills:
Primary (Must-Have):
Strong Python fundamentals
Flask & FastAPI for API development
Virtual environments (venv, virtualenv)
Understanding of GIL and concurrency (threading, multiprocessing, asyncio)
Solid grasp of Python concepts like @staticmethod, @classmethod, and instance methods
Knowledge of generators, deep vs shallow copy, decorators
SOLID principles and design best practices
Experience with caching (e.g., Redis), performance tuning, indexing
Debugging and resolving production issues effectively
Secondary (Good to Have):
React.js - basic understanding to collaborate with frontend teams
Experience with deployment, CI/CD, Docker, and cloud services is a plus
Skills
About Tredence
Welcome to Tredence! Since our founding in 2013, we have been dedicated to transforming data into actionable insights, helping over 50 Fortune 500 clients win in their respective industries. With our headquarters in San Jose and a presence in 5 countries, our mission is to be the world's most indispensable analytics partner. At Tredence, we blend deep domain expertise with advanced AI and data science to drive unparalleled business value. We are excited to have you join us on this innovative journey.
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.