Role Overview:This role is for a Python React Developer focused on designing, developing, and enhancing a modern enterprise Capability Catalog and Capability Map experience. The position involves building intuitive user interfaces, developing reusable React components, and transforming capability and metadata inputs into normalized models. A key aspect includes building Python/FastAPI services for data ingestion, transformation, validation, search, and API delivery, alongside integrating Generative AI/LLM capabilities.
Key Responsibilities:- Design, develop, and enhance a modern enterprise Capability Catalog and Capability Map experience using React/TypeScript and Python.
- Build intuitive user interfaces to browse, search, filter, and navigate business/technology capabilities and their relationships.
- Develop reusable React components for hierarchical views, capability details, search results, filters, dashboards, and interactive visualizations.
- Transform capability and metadata inputs into normalized hierarchical/relationship models for presentation and downstream use.
- Build Python/FastAPI services for capability data ingestion, transformation, validation, search, and API delivery.
- Design and integrate REST/GraphQL APIs connecting frontend experiences with capability data, enterprise services, and AI-enabled functions.
- Integrate Generative AI/LLM capabilities where appropriate to enrich, summarize, classify, search, or navigate capability information.
- Implement semantic search, AI-assisted discovery, tool integrations, or agentic workflows when required, with appropriate validation and guardrails.
- Ensure frontend and backend services are secure, scalable, observable, and maintainable.
- Implement unit, integration, and end-to-end tests across React and Python services.
- Optimize frontend rendering, API latency, data processing, and search/filter performance for large capability datasets.
- Containerize applications and support deployment through Docker, Kubernetes, and enterprise CI/CD pipelines.
- Implement logging, monitoring, error handling, and production support practices; troubleshoot issues across UI, APIs, data, and infrastructure.
- Participate in Agile delivery, technical design discussions, code reviews, documentation, and collaboration with Product, Architecture, UX, Data, AI, and DevOps teams.
Required Skills:- Strong hands-on experience building enterprise full-stack applications using React 19 / modern React, TypeScript, and Python 3.11+.
- Strong React expertise including functional components, Hooks, state management, routing, reusable component design, responsive UI, accessibility, and frontend performance optimization.
- Strong Python backend experience using FastAPI.
- Strong experience designing and consuming secure REST APIs.
- Experience building catalog, taxonomy, hierarchy, tree, graph, or relationship-driven user experiences for exploring complex enterprise information.
- Strong experience transforming structured and semi-structured data into hierarchical models suitable for capability maps and interactive visualization.
- Experience implementing advanced search, filtering, sorting, drill-down, metadata-driven navigation, and reusable visualization components.
- Experience integrating LLM/Generative AI capabilities into enterprise applications using APIs and modern AI frameworks.
- Strong SQL experience with PostgreSQL or equivalent relational databases.
- Experience with Docker, Kubernetes, and CI/CD pipelines using GitHub Actions, Jenkins or equivalent tools.
- Experience with automated testing for frontend and backend applications using tools such as Jest, React Testing Library, PyTest, Playwright/Cypress or equivalent.
- Strong understanding of authentication/authorization, secure coding, logging, monitoring, error handling, and production troubleshooting.
- Strong analytical, problem-solving, documentation, and cross-functional communication skills.
Qualifications:Preferred Skills:- Flask/Django experience.
- GraphQL and WebSocket/SSE experience.
- Modern visualization libraries or graph/tree UI patterns.
- Exposure to RAG, semantic search, embeddings, AI agents, tool/function calling, MCP or similar integration patterns.
- NoSQL exposure.