Tata Consultancy Services

Python Developer

Tata Consultancy Services

Pune, Maharashtra, India · Full Time

Be the first to apply

Experience
5+ yrs
Salary
Openings
1
Posted
10 seconds ago
Work mode
In office
Education
Any graduate
Eligibility
Applicants must hold a bachelor's degree from any discipline.
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About the Company

Tata Consultancy Services (TCS) is a global leader in IT and business solutions with a workforce exceeding 612,000 employees across 55 countries and an expected revenue of USD 29.08 billion for 2024-25. TCS delivers diverse services including Cloud Infrastructure, Cognitive Business Operations, Cybersecurity, Consulting, Enterprise Solutions, Internet of Things, Digital Engineering, and Data & Analytics. It holds a reputation as one of India’s largest equal opportunity employers with over 100,000 female employees and is consistently recognized among India’s most respected companies.

Job Overview & Responsibilities

  • Develop, design, and maintain high-performing, scalable Python applications.
  • Create and manage automated unit tests utilizing Pytest and MagicMock frameworks.
  • Enhance code efficiency through multiprocessing or Dask for parallel and distributed computing.
  • Develop and sustain Continuous Integration/Continuous Deployment (CI/CD) pipelines to streamline building, testing, and deployment.
  • Collaborate closely with cross-functional teams using Git, GitHub, and GitHub Actions to handle version control and automate workflows.
  • Conduct thorough code reviews, providing insightful feedback to maintain coding standards and best practices.
  • Keep abreast of latest technological trends to ensure solutions remain innovative and competitive.

Candidate Requirements

  • At least five years of proven experience in Python development.
  • Demonstrable proficiency with data handling libraries, specifically Pandas and Numpy.
  • Strong knowledge in unit testing frameworks such as Pytest and MagicMock.
  • Experience with performance optimization techniques involving multiprocessing or Dask.
  • Understanding and practical experience with CI/CD principles and implementation.
  • Familiarity with version control systems, preferably Git and GitHub.
  • Exceptional problem-solving, debugging, and analytical capabilities.
  • Capability to work autonomously as well as collaboratively in teams while managing multiple priorities efficiently.

Preferred Qualities

The ideal candidate possesses a solid foundation in Python development along with experience in building scalable applications, robust testing, and performance tuning.

Locations

Opportunities available in Mumbai, Pune, Chennai, Kolkata, Indore, and Bangalore.

Eligibility

Open to candidates who have completed any undergraduate degree.

Minimum education

Bachelor's Degree

Tools & software

Git required GitHub required Pytest required

How they work

Teamwork & Collaboration Problem Solving Time Management Independence
🤖
Online · instant AI help
Broxer