Python Developer
Company Name
Infosys Ltd ( Chennai )
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.