i
TekPillar
1985 TekPillar Jobs
Python Developer - Django Framework (4-10 yrs)
TekPillar
posted 5d ago
Job Title : Python Django Developer
Experience : 4 - 10 Years
Location : Bangalore
We are seeking a highly skilled and experienced Backend Developer (Python Django) to join our dynamic development team. The ideal candidate will have 4-6 years of experience in designing and developing scalable web applications using Python and Django. You will play a key role in building, maintaining, and optimizing high-performance backend services, RESTful APIs, and database-driven applications. If you are passionate about backend development and enjoy working with cutting-edge technologies, we would like to hear from you.
Key Responsibilities :
- Design, develop, and maintain backend services and APIs using Python and Django.
- Develop and integrate RESTful APIs for seamless communication between front-end and back-end systems.
- Work with databases like PostgreSQL, MySQL, or MongoDB, ensuring efficient query performance and data integrity.
- Implement Celery, Redis, and asynchronous task processing for efficient background job execution.
- Optimize backend applications for scalability, performance, and security.
- Develop and maintain authentication and authorization mechanisms such as OAuth, JWT, and session-based authentication.
- Troubleshoot and debug applications, ensuring high reliability and minimal downtime.
- Work closely with frontend developers, product managers, and DevOps teams to ensure seamless application deployment.
- Write comprehensive unit tests to ensure high code quality and stability.
- Implement best practices for code documentation, version control (Git), and CI/CD pipelines.
Required Skills & Qualifications :
- 4-6 years of hands-on experience in Python and Django framework.
- Strong experience in developing RESTful APIs and integrating third-party APIs.
- Proficiency in working with relational and NoSQL databases such as PostgreSQL, MySQL, or MongoDB.
- Experience in Celery, Redis, and handling asynchronous task processing.
- Understanding of Docker, Kubernetes, and container orchestration for application deployment (nice to have).
- Experience in writing unit tests and debugging applications efficiently.
- Knowledge of authentication methods including OAuth, JWT, or session-based authentication.
- Exposure to cloud platforms like AWS, Azure, or Google Cloud is an added advantage.
- Strong problem-solving skills and ability to work in an agile development environment.
Nice-to-Have Skills :
- Experience with GraphQL and WebSockets.
- Familiarity with additional web frameworks like FastAPI or Flask.
- Understanding of microservices architecture and its implementation.
- Knowledge of DevOps practices and CI/CD tools like Jenkins, GitHub Actions, or GitLab CI/CD.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Python Developer roles with real interview advice