Senior Full Stack Engineer- Python+ React

4 - 8 years

0 Lacs

Posted:1 day ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Python Backend Developer, you will be responsible for designing, developing, and maintaining RESTful APIs using Python, with expertise in Flask or FastAPI. Your role will involve implementing and managing scalable backend architecture, ensuring high performance and responsiveness of applications, and writing efficient, reusable, and testable Python code. Collaboration with frontend engineers using React to seamlessly integrate backend APIs is a key aspect of your responsibilities. Troubleshooting production issues, applying hotfixes, and ensuring system stability are crucial tasks that you will handle. Additionally, you will be implementing caching strategies, indexing, and optimization techniques to enhance application performance. Applying concurrency principles and effectively managing Python's Global Interpreter Lock (GIL) when necessary will be part of your routine. Utilizing virtual environments and maintaining proper dependency management for project isolation and reproducibility are essential practices you will follow. Writing and reviewing unit/integration tests, utilizing code quality tools, and maintaining documentation will be key components of your work. Key Skills: - Strong Python fundamentals - Flask & FastAPI for API development - Virtual environments (venv, virtualenv) - Understanding of GIL and concurrency (threading, multiprocessing, asyncio) - Proficiency in Python concepts like @staticmethod, @classmethod, and instance methods - Knowledge of generators, deep vs shallow copy, decorators - Familiarity with SOLID principles and design best practices - Experience with caching (e.g., Redis), performance tuning, indexing - Effective debugging and resolution of production issues Secondary Skills: - Basic understanding of React.js for collaboration with frontend teams - Experience with deployment, CI/CD, Docker, and cloud services is advantageous If you are a Python Backend Developer with a passion for creating efficient and high-performing applications, this role offers the opportunity to work on challenging projects and contribute to the success of the team.,

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You