Python Developer - Data Structure & Algorithm

5 - 9 years

0 Lacs

Posted:1 day ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview: You will be responsible for designing, developing, and maintaining high-performance, scalable, and secure applications using Python. Your role will involve writing clean, well-structured, and efficient code following best practices and coding standards. You will need to translate complex business requirements into technical designs and implement them effectively. Additionally, you will develop and manage robust backend systems using Python frameworks such as Django, Flask, or FastAPI. Your tasks will also include designing, developing, and consuming RESTful APIs and potentially GraphQL APIs for seamless integration with frontend applications and other services. Key Responsibilities: - Work extensively with databases such as PostgreSQL, MySQL, MongoDB, and Redis for data modeling, querying, optimization, and management. - Design and optimize database schemas for performance and scalability. - Implement comprehensive unit, integration, and functional tests to ensure code reliability and stability. - Participate in code reviews, provide constructive feedback, and ensure adherence to architectural guidelines and quality standards. - Collaborate with DevOps teams to deploy, monitor, and maintain applications in production environments. - Work with containerization technologies like Docker and orchestration tools like Kubernetes. - Integrate with CI/CD pipelines for automated testing and deployment. - Analyze, troubleshoot, and efficiently resolve complex technical issues and bugs. - Identify performance bottlenecks and implement solutions to optimize application speed and responsiveness. - Work effectively within an Agile/Scrum team, actively participate in all phases of the software development lifecycle, and collaborate with cross-functional teams. - Mentor junior developers, share knowledge, and promote best practices. Qualifications Required: - 5-7 years of solid professional experience as a Python Developer. - Deep understanding of Python fundamentals, advanced concepts, data structures, algorithms, and Object-Oriented Programming (OOP) principles. - Strong hands-on experience with at least one major Python web framework (Django, Flask, or FastAPI). - Proven experience in designing and developing robust RESTful APIs. - Proficient in working with relational databases (e.g., PostgreSQL, MySQL) and ORMs (e.g., SQLAlchemy, Django ORM). - Experience with NoSQL databases (e.g., MongoDB, Redis) is a strong plus. - Expert-level proficiency with Git and collaborative development workflows. - Experience writing unit, integration, and end-to-end tests for Python applications. - Excellent analytical and problem-solving skills with a keen attention to detail. Desired Skills (Good To Have): - Experience with cloud platforms (e.g., AWS, Azure, GCP). - Familiarity with containerization (Docker) and orchestration (Kubernetes). - Knowledge of asynchronous programming in Python. - Experience with message queues (e.g., RabbitMQ, Kafka). - Exposure to frontend technologies (HTML, CSS, JavaScript, React/Angular/Vue) for full-stack understanding. - Experience with Big Data technologies or data pipelines if applicable to the company's domain.,

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
Arting Digital logo
Arting Digital

IT Services and IT Consulting

Chandigarh Punjab

RecommendedJobs for You