Must Have Technical/Functional Skills
Key Skillset Summary:
• React proficiency demonstrated through clear, well-built professional experience.
• TypeScript or strong JavaScript fundamentals with a clear understanding of type safety and why it matters in a team codebase
• Python proficiency: able to write backend services, REST APIs, and data manipulation scripts without significant support
• SQL working knowledge: able to query, filter, join, and aggregate data independently including window functions and CTEs
• Ability to read a wireframe and translate it into working front-end code with attention to detail and interaction fidelity
• Clear communicator: able to ask for what you need, flag blockers early, and explain a technical decision in plain terms
Tech Stack: Core Front-End
• React: components, hooks, props, state able to build from scratch without a tutorial open
• TypeScript / JavaScript: type annotations, async patterns, browser fundamentals
• CSS: layout, responsive design, basic animation comfort translating a design into code
• Testing: unit tests with Jest or equivalent; understanding of why tests exist, not just how to write them
Design & Prototyping
• Figma: able to read and navigate design files; bonus if you have created or annotated them
• Streamlit: rapid prototyping of data-backed surfaces and internal tooling
• Storybook: component documentation and isolated development (familiarity sufficient)
Backend & Data
• Python: FastAPI, Flask, or equivalent for building REST APIs and backend services
• SQL: SELECT, JOIN, GROUP BY, window functions, subqueries comfortable querying a data warehouse independently
• REST API design: data contracts, request/response handling, error patterns
• Basic data pipeline awareness: able to read and understand how data flows from source to surface
Tooling & Environment
• Git: branching, pull requests, code review workflow in a team environment
• Cloud familiarity: GCP, AWS, or Azure
• CI/CD basics: able to run tests, read a build pipeline, and understand deployment concepts
Nice to have skills:
• Familiarity with Figma: able to open a design file, understand layout and component structure, and identify what has changed between versions
• Streamlit experience: built an internal tool, data app, or prototype for a class project or personal use
• Storybook or component documentation experience
• Mulesfot, FastAPI, Flask, or equivalent: built and deployed a backend service, even in a class or personal project context
• Experience with cloud platforms: GCP, AWS, or Azure even at a student or free-tier level
• Exposure to databases beyond SQL: document stores, key-value stores, or basic data warehouse concepts
• Exposure to design systems, component libraries, or any structured approach to front-end consistency
Roles & Responsibilities
UI Development with full stack foundation
• Full-Stack Feature Ownership
• Work seamlessly across the entire technology stack with a primary focus on React on the front end while managing Python-based backend services, APIs, and data integrations.
• Own the entire lifecycle of what you ship across the full surface area of your work.
• Build frontend interfaces, write corresponding backend endpoints, and collaborate closely with data scientists to understand and render model outputs.
• Harden, orchestrate, and convert agentic output into enterprise-grade UI applications optimized for maximum security, usability, and performance.
• Functional Prototyping
• Develop working, functional prototypes using real, interactive code rather than static, click-through designs.
• Iterate rapidly to enable the team and end-users to interact with features early, allowing for quick directional shifts. • Prioritize speed to close the gap between design and functionality, validating features quickly before committing to full-fidelity production.
• Component Library Contribution
• Contribute reusable components to a shared library that powers the entire portfolio of intelligence products.
• Learn, apply, and maintain strict design and coding conventions across the shared library.
• Document your work thoroughly and write robust tests to ensure all shared components are safe and stable for reuse.
• Cultivate a strong architectural sense of what features belong in a shared library versus what should remain product-specific.
• Design Collaboration
• Partner directly with designers to read wireframes precisely, ask critical questions early, and identify implementation constraints before they lead to rework.
• Actively participate in design reviews, user feedback sessions, and strategic product decisions.
• Formulate, maintain, and clearly communicate a strong, informed point of view on product design and user experience.
• Backend Services & Data Integration
• Build and maintain the backend services and API layers that connect data pipelines, scoring models, and structured data assets to front-end surfaces.
• Write robust endpoints, define and manage clear data contracts, and proactively handle complex edge cases to elevate prototypes to dependable, field-ready systems.
• Collaborate closely with data scientists and platform engineers to comprehend data structures and guarantee accurate frontend presentation.
TCS Employee Benefits Summary:
Discretionary Annual Incentive.
Comprehensive Medical Coverage: Medical & Health, Dental & Vision, Disability Planning & Insurance, Pet Insurance Plans.
Family Support: Maternal & Parental Leaves.
Insurance Options: Auto & Home Insurance, Identity Theft Protection.
Convenience & Professional Growth: Commuter Benefits & Certification & Training Reimbursement.
Time Off: Vacation, Time Off, Sick Leave & Holidays.
Legal & Financial Assistance: Legal Assistance, 401K Plan, Performance Bonus, College Fund, Student Loan Refinancing.
Salary Range: $115,000 120,000 a year