Senior Software Engineer - Python

4 - 8 years

0 Lacs

Posted:1 day ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

You are looking for a passionate Python Backend Developer with strong expertise in building scalable applications, designing robust APIs, and working with various databases. You'll be responsible for developing high-performance backend systems, integrating with front-end applications, and external services. **Key Responsibilities:** - Design and build scalable backend applications using Python frameworks like FastAPI, Django, Flask. - Develop and maintain RESTful APIs ensuring high performance, security, and reliability. - Implement efficient data storage solutions, manage interactions with relational and NoSQL databases. - Design database schemas, optimize queries for performance and scalability. - Work with database technologies such as PostgreSQL, MySQL, MongoDB, or others. - Ensure data integrity and implement robust data handling practices. - Deploy applications as APIs, containerize with Docker. - Monitor application performance, system health, iterate based on evaluations and user feedback. - Stay updated with the latest backend technologies, best practices, and open-source tools. **Required Skills & Experience:** - Proficient in Python and common backend frameworks like FastAPI, Django, Flask. - Strong experience in designing and developing RESTful APIs. - Hands-on experience with relational databases like PostgreSQL, MySQL, and/or NoSQL databases like MongoDB, Redis. - Understanding of architectural patterns for scalable backend systems. - Comfortable with Git, containerization (Docker), and cloud platforms like AWS, GCP, or Azure. - Basic knowledge of LLM, RAG, Vector Database, and AI. **Preferred / Bonus Skills:** - Experience with message queues like RabbitMQ, Kafka. - Knowledge of caching mechanisms like Redis, Memcached. - Familiarity with CI/CD pipelines. - Experience with microservices architecture. - Deep learning and Image processing. - Contributions to open-source projects. You are looking for a passionate Python Backend Developer with strong expertise in building scalable applications, designing robust APIs, and working with various databases. You'll be responsible for developing high-performance backend systems, integrating with front-end applications, and external services. **Key Responsibilities:** - Design and build scalable backend applications using Python frameworks like FastAPI, Django, Flask. - Develop and maintain RESTful APIs ensuring high performance, security, and reliability. - Implement efficient data storage solutions, manage interactions with relational and NoSQL databases. - Design database schemas, optimize queries for performance and scalability. - Work with database technologies such as PostgreSQL, MySQL, MongoDB, or others. - Ensure data integrity and implement robust data handling practices. - Deploy applications as APIs, containerize with Docker. - Monitor application performance, system health, iterate based on evaluations and user feedback. - Stay updated with the latest backend technologies, best practices, and open-source tools. **Required Skills & Experience:** - Proficient in Python and common backend frameworks like FastAPI, Django, Flask. - Strong experience in designing and developing RESTful APIs. - Hands-on experience with relational databases like PostgreSQL, MySQL, and/or NoSQL databases like MongoDB, Redis. - Understanding of architectural patterns for scalable backend systems. - Comfortable with Git, containerization (Docker), and cloud platforms like AWS, GCP, or Azure. - Basic knowledge of LLM, RAG, Vector Database, and AI. **Preferred / Bonus Skills:** - Experience with message queues like RabbitMQ, Kafka. - Knowledge of caching mechanisms like Redis, Memcached. - Familiarity with CI/CD pipelines. - Experience with microservices architecture. - Deep learning and Image processing. - Contributions to open-source projects.

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