AR

Python Developer

Aritha
Bangalore ₹3-6 LPA Posted 31 Jul 2025
FULL TIME
Agile Development Methodologies
Database Management Systems
Python Programming
Version Control Systems
web framework
+1 more

Job Description

We are looking for a skilled and enthusiastic Python Developer to join our dynamic development team. As a Python Developer, you will work on developing, testing, and maintaining high-quality, efficient, and scalable software solutions. You will collaborate with other developers, product managers, and stakeholders to build and enhance applications, systems, and services. The ideal candidate will have a strong understanding of Python programming, software development principles, and the ability to work in a fast-paced, collaborative environment.

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.

Join WhatsApp Channel