**About TCS**
TCS is an equal opportunity employer, and embraces diversity in race, nationality, ethnicity, gender, age, physical ability, neurodiversity, and sexual orientation, to create a workforce that reflects the societies we operate in. Our continued commitment to Culture and Diversity and is reflected in our people stories across our workforce implemented through equitable workplace policies and processes.
• *Required skills**:
- Java, Java-Spring boot, Reactive Programming-Node JS (node/ node.js)
- Proficiency with server-side languages such as Java, J2EE and proficient in Spring Boot and tools.
- Deep experience in HTTP, REST APIs, data payloads of XML, JSON/JSONP.
- Experience building elegant and fast Web interfaces.
- Experience with Scrum/Agile development methodologies.
Roles and Responsibilities:
- Lead a team of developers from both technical and task
- Define stories & tasks for the implementations, assigning for the closure for the tasks
- Scope and draft a Technical Design Document and a Technical Requirements Document. Create detailed technical requirements with architectural guidance on how to implement.
- Good working knowledge in Software Design Patterns.
- Work closely with creative team to ensure high fidelity implementations.
- Collaborate with the project manager to develop sound technical requirements that clearly outlines the architecture and tasks required to develop a project.
- Reviewing code written by team members and ensure that best practices are followed.
- Analyze and recommend performance optimizations of the code and ensure code complies with security best practices.
Tata Consultancy Services Canada Inc. is committed to meeting the accessibility needs of all individuals in accordance with the Accessibility for Ontarians with Disabilities Act (AODA) and the Ontario Human Rights Code (OHRC). Should you require accommodations during the recruitment and selection process, please inform Human Resource.