# data[].attributes.body
Tata Consultancy Service
Prepared By Kashish Sahiba

1.     Position to be filled:

·       Software engineer

2.     Intention:

It is the intention of IT Manager to fill the position listed above by hiring Full time employees. These new hires will be hired to work for 40 hours per week with an approximate rate of pay of $17 per hour.

3.     Target Group:

Based on the position to be filled, candidates will be hired who:

·       Have bachelor’s degree in Computer related field or equivalent.

·       Have minimum one year of experience.

·       Are able to work night shifts

·       Communication skills

·       Know how to use different coding platforms.

4.     Hiring need:

There are 25 positions to be filled.

5.     Type of Recruitment:

·       External Recruitment

6.     Time Frame:

Recruitment will happen from May,2022 to August,2022.

7.     Steps followed for Recruitment:

i.  Online Technical test

ii. Interview

8.     Advertisement:

Target group will get to know about the job from:

·       Social media sites: Indeed, Linkedin and Facebook.

·       Job Fairs

·       Staffing agencies.

9.     Budget:

Some of the usual costs include advertising, recruitment tools, career fairs, branding expenses, background checks, and travel expenses.

# data[].attributes.body
Job Title: Software Engineer
NOC Code: 2173
Job analysis date: March 1, 2022
Reports to: IT Manager
Job Summary: The position of software engineer consists of researching, designing, developing, and testing operating systems-level software and network distribution software. It also consists of analyzing software requirements.

Responsibilities
·       Elaborate Software and Hardware architecture and monitor compliance to design principles and guidelines.

·       Advise customer about maintenance of software system.

·       Analyze information to determine, recommend and plan the installation of a new system or modification of an existing system.

·       Consult with customers or other departments on project status, proposals and technical issues such as software system design and maintenance.

·       Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements and resolve customer problems.

·       Development of documentation and project specifications.

·       Write computer programs of higher complexity or with specific performance, connectivity or business logic requirements.

·       Modify existing software to correct errors, to adapt it to new hardware or to upgrade interfaces and improve performance.

Qualifications and requirements
·       A bachelor's degree in a computer-related field or equivalent

·       Ability to use logic and reason to identify the strengths and weaknesses of alternative solutions, and to give full attention to what other people are saying

·       Ability to identify complex problems and reviewing related information to develop and evaluate options and implement solutions.

·       Ability to use different coding platforms.

Working Conditions:
•        Must be willing to do night shifts.

•        Work under pressure.

# data[].attributes.body
1.     How do you handle meeting tight deadlines?

2.     How do you ensure there are no bugs in your software or applications?

3.     When have you solved a problem that didn’t involve you coding?

4.     What do you look for when reviewing your team member's code?

5.     What programming languages do you have experience with?

6.     Can you describe your workflow when you create a web page or web app?
7.    Write a code for a functionality in your latest project.
8.   There are three boxes, one contains only apples, one contains only oranges, and one contains both apples and oranges. The boxes have been incorrectly labeled such that no label identifies the actual contents of its box. Opening just one box, and without looking in the box, you take out one piece of fruit. By looking at the fruit, how can you immediately label all of the boxes correctly?

# data[].attributes.body
Software Engineer
Tata Consultancy Services
Mumbai, India

Job Highlights

·       Salary: $17 per hour

·       Job type: Full-time

·       Health benefits

Responsibilities

·       Elaborate Software and Hardware architecture and monitor compliance to design principles and guidelines.

·       Advise customer about maintenance of software system.

·       Analyze information to determine, recommend and plan the installation of a new system or modification of an existing system.

·       Consult with customers or other departments on project status, proposals and technical issues such as software system design and maintenance.

·       Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements and resolve customer problems.

·       Development of documentation and project specifications.

·       Write computer programs of higher complexity or with specific performance, connectivity or business logic requirements.

·       Modify existing software to correct errors, to adapt it to new hardware or to upgrade interfaces and improve performance.

Requirements

·       A bachelor's degree in a computer-related field or equivalent

·       Ability to use logic and reason to identify the strengths and weaknesses of alternative solutions, and to give full attention to what other people are saying

·       Ability to identify complex problems and reviewing related information to develop and evaluate options and implement solutions.

·       Ability to use different coding platforms.

Working Conditions

•        Must be willing to do night shifts.
•        Work under pressure.

How to apply
Please send a resume at tcs.careers@tcs.ca