Python Developer
Company Name
Infosys Ltd ( Bangalore )
Job Description
Job Description:
We are seeking a skilled Python Developer to design, develop, and maintain backend services, RESTful APIs, and web applications. The ideal candidate will have hands-on experience with Python frameworks, databases, and API development, along with a strong problem-solving mindset. You will work closely with cross-functional teams to build efficient, scalable, and high-performing applications.
Responsibilities:
-
Write clean, maintainable, and efficient Python code.
-
Develop RESTful APIs and web applications using frameworks like Django or Flask.
-
Implement ETL processes for data extraction, transformation, and loading.
-
Collaborate with front-end developers and other stakeholders to ensure seamless integration.
-
Perform testing, debugging, and optimization to maintain quality and performance standards.
-
Participate in code reviews and contribute to coding best practices.
-
Stay updated with Python tools, libraries, and frameworks relevant to the project.
Skills Required:
Core Technical Skills
-
Strong proficiency in Python 3.x.
-
Hands-on experience with at least one Python framework (Django, Flask, or FastAPI).
-
Knowledge of databases (SQL, PostgreSQL, MySQL) and ORM frameworks (SQLAlchemy, Django ORM).
-
Familiarity with version control (Git).
-
Understanding of REST API design principles.
-
Experience with unit testing frameworks (pytest, unittest).
-
Basic knowledge of front-end technologies (HTML, CSS, JavaScript).
Preferred / Good to Have:
-
Exposure to Machine Learning libraries (NumPy, Pandas, Scikit-learn, TensorFlow, PyTorch).
-
Familiarity with Docker/Kubernetes and CI/CD pipelines.
-
Experience working with cloud platforms (AWS, Azure, GCP).
Professional Skills:
-
Strong problem-solving and analytical ability.
-
Good communication and teamwork skills.
-
Ability to adapt quickly to new tools, frameworks, and technologies.
-
Commitment to delivering high-quality, scalable solutions.
-