Tata Consultancy Services

Software Engineer

Tata Consultancy Services$100K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Strong understanding of modern C++ features including OOP, templates, memory management, and concurrency
  • Expertise in designing and implementing efficient data structures and algorithms
  • Knowledge of design patterns and best practices for robust software development
  • Familiarity with operating systems and low-level system programming
  • Excellent analytical and problem-solving skills
  • Proficiency in Git or similar version control systems

Responsibilities

  • Write clean, efficient C++ code implementing complex algorithms and data structures
  • Analyze performance bottlenecks and optimize code for efficiency
  • Contribute to the design and architecture considering scalability and reliability
  • Write unit tests to ensure code quality and debug complex issues
  • Collaborate closely with developers, designers, and project managers to meet project deadlines

Benefits

  • Opportunity to work on complex and impactful software projects
  • Collaborative work environment with cross-functional teams
  • Focus on performance optimization and scalability
  • Involvement in software architecture design
  • Emphasis on clean coding and code quality through unit testing
Full Job Description
Must Have Technical/Functional Skills

  • Strong understanding of modern C++ features, including object-oriented programming, templates,
  • memory management, and concurrency mechanisms
  • Expertise in designing and implementing efficient data structures and algorithms for optimal performance
  • Knowledge of design patterns and best practices for building robust and maintainable software
  • Familiarity with operating systems, network protocols, and low-level system programming concepts
  • Excellent analytical and problem-solving abilities to identify and resolve technical challenges
  • Proficiency in Git or similar version control systems
Roles & Responsibilities
  • Coding and Design Writing clean, efficient, and well-documented C++ code to implement complex algorithms and data structures, adhering to best practices and design patterns
  • Performance Optimization
  • Analyzing application performance bottlenecks and optimizing code to achieve high speed and resource efficiency
  • System Architecture
  • Contributing to the design and architecture of software systems, considering scalability,
  • reliability, and maintainability
  • Unit Testing and Debugging
  • Writing unit tests to ensure code quality and effectively debugging complex issues Collaboration
  • Working closely with other developers, designers, and project managers to understand requirements and deliver projects on time


Salary Range-$100,000-$130,000 a year

#LI-KR1

About Tata Consultancy Services

Tata Consultancy Services (TCS) is an Indian multinational information technology (IT) services and consulting company, headquartered in Mumbai, Maharashtra, India. It is a subsidiary of Tata Group and operates in 149 locations across 46 countries. TCS is the largest Indian company by market capitalization and is ranked 11th on the Forbes Global 2000 list of the world's biggest public companies. TCS is also the second-largest IT services company in the world by revenue and the largest employer of women in India. The company provides services in areas including IT, consulting, and business solutions.
Learn more about Tata Consultancy Services
Size
469,261 employees
Industry

Similar Jobs

More Jobs at Tata Consultancy Services

More Information Technology Jobs

Find similar Software Engineer jobs: