Python Developer

3 - 6 years

3 - 6 Lacs

Posted:8 hours ago| Platform: Foundit logo

Apply

Skills Required

Work Mode

On-site

Job Type

Full Time

Job Description

Python Developer

Roles and Responsibilities:

Software Development & Maintenance:

  • Write clean, efficient, and maintainable Python code for various applications, web services, and backend systems.
  • Collaborate with the team to design and implement new features, enhancements, and bug fixes.
  • Develop and maintain

    RESTful APIs

    and integrate with third-party services or internal systems.

System Design & Architecture:

  • Participate in the design, development, and architecture of scalable and reliable software solutions.
  • Contribute to system-level architecture discussions and propose improvements or optimizations.

Testing & Quality Assurance:

  • Develop unit tests and perform debugging and troubleshooting to ensure software functionality and reliability.
  • Collaborate with QA engineers to ensure the application is thoroughly tested and is of high quality.
  • Follow best practices in version control, testing, and code reviews to maintain clean code and high standards.

Collaboration & Code Review:

  • Work closely with cross-functional teams, including front-end developers, data scientists, and DevOps engineers, to create integrated and efficient systems.
  • Participate in code reviews to ensure adherence to coding standards and improve the quality of the codebase.

Performance Optimization & Maintenance:

  • Continuously monitor and improve the performance of existing applications, ensuring efficient use of resources and response times.
  • Troubleshoot and resolve performance issues, bugs, and bottlenecks in a timely manner.

Documentation & Reporting:

  • Write and maintain technical documentation for code, APIs, and software systems.
  • Provide regular status updates and communicate effectively with team members and stakeholders.

Technical Skills:

  • Strong proficiency in

    Python programming

    and its core libraries.
  • Experience with

    web frameworks (e.g., Django, Flask)

    and

    RESTful API development

    .
  • Familiarity with

    database management systems (SQL, NoSQL)

    , such as PostgreSQL, MySQL, MongoDB, or similar.
  • Experience with

    cloud services (e.g., AWS, GCP, Azure)

    and

    containerization (e.g., Docker, Kubernetes)

    is a plus.
  • Knowledge of

    version control systems, particularly Git

    .
  • Strong understanding of

    object-oriented programming (OOP) principles and design patterns

    .
  • Familiarity with

    Agile development methodologies

    and tools (e.g., Jira, Trello).
  • Experience with

    testing frameworks (e.g., PyTest, Unittest)

    and

    continuous integration/continuous deployment (CI/CD) pipelines

    .

Additional Skills & Expertise:

  • Certifications related to Python development or cloud platforms are a plus (e.g., Python Institute, AWS Certified Developer).
  • Familiarity with container orchestration tools (e.g., Docker, Kubernetes) is a plus.

Personal Attributes:

  • Strong problem-solving skills with a passion for learning and innovation.
  • Detail-oriented and able to write clean, readable, and maintainable code.
  • Ability to work independently and collaboratively within a team-oriented environment.
  • Excellent communication skills, both written and verbal, with the ability to explain technical concepts to non-technical stakeholders.
  • Ability to thrive in a fast-paced, ever-changing environment and adapt to new challenges quickly.

QUALIFICATION:

  • Bachelor's degree in Computer Science, Information Technology, or a related field.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific 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 Skills

Practice coding challenges to boost your skills

Start Practicing Now
Aritha logo
Aritha

Software Development

Innovation City

RecommendedJobs for You

coimbatore, tamil nadu, india

hyderabad, chennai, bengaluru