Python Developer
Company Name
Infosys Ltd ( Bangalore )
Job Description
Job Description:
Responsibilities
As a Python Developer, you will be responsible for building efficient, scalable, and maintainable backend systems. You will play a key role in developing APIs, supporting web applications, and implementing ETL pipelines, ensuring seamless integration and optimal performance across platforms.
Key Duties:
-
Write clean, maintainable, and efficient Python code for backend services and applications.
-
Develop RESTful APIs and web services using frameworks like Django or Flask.
-
Design and implement ETL (Extract, Transform, Load) processes to handle data flows.
-
Collaborate with front-end developers and cross-functional teams to integrate systems effectively.
-
Conduct testing and debugging to ensure code quality, performance, and security.
-
Participate in code reviews and contribute to improving coding standards.
-
Stay up to date with Python libraries, tools, and best practices relevant to the project.
Technical & Professional Requirements
Must-Have Skills:
-
Strong proficiency in Python 3.x.
-
Hands-on experience with at least one web framework: Django, Flask, or equivalent.
-
Proficiency in working with SQL databases and ORMs like SQLAlchemy or Django ORM.
-
Familiarity with Git or other version control systems.
-
Knowledge of REST API design and development principles.
-
Experience with unit testing frameworks such as pytest or unittest.
-
Basic understanding of HTML, CSS, and JavaScript for full-stack collaboration.
-