
Software Development Engineer
Check Your Resume Match Score
Scan your resume against ATS criteria for this Software Development Engineer role at Tata Consultancy Services.
Apply for this position
Job Description
At TCS, SDE are engineers who create features based on product requirements. You’re expected to design and code in multiple tech components related to your functional area. You’re required to learn the best practices and design principles and patterns to make the code-base maintainable and extensible. You must also develop a deep understanding of non-functional requirements, such as reliability and availability, scale, horizontal scalability, etc. over time and make tech stack decisions accordingly. We are looking for engineers who are well-rounded - quality conscious, product thinkers, business cognizant and smart – not mere coders. Engineers get to significantly amplify their impact with the scale that TCS operates at. Roles &
Responsibilities
(What you’ll do): Design components by translating product requirements, break down project into tasks and provide accurate estimates Independently come up with different solutions, extensible Low level design. Write modular, extensible, readable and performant code Choose the right Data Structures, tools and tech stacks and be able to do High Level Designing with guidance. Build, develop, mentor and coach junior team members Collaborate with teams by contributing to the shared vision and working closely with cross-functional stakeholders.
Requirements
B.E or B.Tech in Computer Science or any equivalent degree with a minimum 2.5-years of
experience
Strong foundation in computer science, with strong competencies in Data Structures, algorithms and their space-time complexities Excellent coding
skills
with strong hands-on and practical working
experience
with at least one general programming language (C or Java or C++ or C# or). You should be able to convert a design into code fluently Ability to apply programming language constructs in building highly complex and scalable business applications Good technical aptitude, good problem-solving
skills
and a strong foundation in computer science
Key Requirements & Skills
Responsibilities
(What you’ll do): Design components by translating product requirements, break down project into tasks and provide accurate estimates Independently come up with different solutions, extensible Low level design. Write modular, extensible, readable and performant code Choose the right Data Structures, tools and tech stacks and be able to do High Level Designing with guidance. Build, develop, mentor and coach junior team members Collaborate with teams by contributing to the shared vision and working closely with cross-functional stakeholders.
Requirements
B.E or B.Tech in Computer Science or any equivalent degree with a minimum 2.5-years of
experience
Strong foundation in computer science, with strong competencies in Data Structures, algorithms and their space-time complexities Excellent coding
skills
with strong hands-on and practical working
experience
with at least one general programming language (C or Java or C++ or C# or). You should be able to convert a design into code fluently Ability to apply programming language constructs in building highly complex and scalable business applications Good technical aptitude, good problem-solving
skills
and a
Frequently Asked Questions
How to apply for Software Development Engineer at Tata Consultancy Services?
Click the "Apply via CareerScan" button on this page.
What is the salary for this role?
Salary details will be discussed during the interview.
What experience is required?
2.5 years of experience is required.
Is this position still open?
Yes, currently active and accepting applications.
Similar Openings
Explore related active roles in Engineering
Software Development Engineer
Tata Consultancy Services · Bangalore North