Tata Consultancy Services
Must Have Technical/Functional Skills:
Strong understanding of architectural design patterns, such as SOA, microservices, event-driven architecture, and cloud-native design. Proficiency in multiple programming languages (e.g., Java, C#, Python, JavaScript). In-depth knowledge of enterprise application integration (EAI), data management, and security protocols. Strong problem-solving skills with the ability to translate business requirements into technical solutions. Excellent communication and presentation skills, with the ability to explain complex technical concepts to non-technical stakeholders.
Roles & Responsibilities : Develop high-level architecture and design specifications, ensuring solutions align with business goals and are scalable, maintainable, and efficient. Design system integrations and ensure the appropriate use of technology stacks. Evaluate and recommend the best-fit technologies and tools for projects. Develop and document solution blueprints, defining the system's components, data flows, and integrations.
Collaboration:
Work closely with stakeholders to understand their business and technical requirements. Collaborate with development teams to ensure solutions are built according to architectural specifications. Provide leadership and mentorship to engineering teams throughout the implementation lifecycle.
Technical Leadership:
Lead technical discussions and decision-making, ensuring solutions align with architectural standards and best practices. Conduct technical reviews to assess code quality, performance, security, and overall compliance with architectural guidelines. Project Delivery:
Act as a point of contact for technical guidance during project execution, ensuring adherence to timelines and budgets. Lead the identification and mitigation of technical risks throughout the project lifecycle.
>
Quality Assurance:
Review assessments of existing solutions and identify opportunities for improvements or optimizations. Propose these improvements to stakeholders and Product Managers & Product Owners. Ensure that the architecture is resilient and compliant with industry standards and regulations (e.g., security, privacy, scalability).
Continuous Improvement:
Stay up to date with emerging technologies and trends in the software development and IT architecture fields. Contribute to the development of best practices, reusable components, and design patterns within the organization. Salary Range: $110,000-$180,000 a year
#LI-CM2
Strong understanding of architectural design patterns, such as SOA, microservices, event-driven architecture, and cloud-native design. Proficiency in multiple programming languages (e.g., Java, C#, Python, JavaScript). In-depth knowledge of enterprise application integration (EAI), data management, and security protocols. Strong problem-solving skills with the ability to translate business requirements into technical solutions. Excellent communication and presentation skills, with the ability to explain complex technical concepts to non-technical stakeholders.
Roles & Responsibilities : Develop high-level architecture and design specifications, ensuring solutions align with business goals and are scalable, maintainable, and efficient. Design system integrations and ensure the appropriate use of technology stacks. Evaluate and recommend the best-fit technologies and tools for projects. Develop and document solution blueprints, defining the system's components, data flows, and integrations.
Collaboration:
Work closely with stakeholders to understand their business and technical requirements. Collaborate with development teams to ensure solutions are built according to architectural specifications. Provide leadership and mentorship to engineering teams throughout the implementation lifecycle.
Technical Leadership:
Lead technical discussions and decision-making, ensuring solutions align with architectural standards and best practices. Conduct technical reviews to assess code quality, performance, security, and overall compliance with architectural guidelines. Project Delivery:
Act as a point of contact for technical guidance during project execution, ensuring adherence to timelines and budgets. Lead the identification and mitigation of technical risks throughout the project lifecycle.
>
Quality Assurance:
Review assessments of existing solutions and identify opportunities for improvements or optimizations. Propose these improvements to stakeholders and Product Managers & Product Owners. Ensure that the architecture is resilient and compliant with industry standards and regulations (e.g., security, privacy, scalability).
Continuous Improvement:
Stay up to date with emerging technologies and trends in the software development and IT architecture fields. Contribute to the development of best practices, reusable components, and design patterns within the organization. Salary Range: $110,000-$180,000 a year
#LI-CM2