Platform Architect
Apply NowCompany: Tata Consultancy Services
Location: Houston, MN 55943
Description:
API Platform Architect
API Design and Standards:
1. Define and enforce API architectural standards:
Establish guidelines for API design, ensuring consistency and best practices across the organization.
2. API Design Reviews:
Review API designs to ensure compliance with standards and best practices, and to identify potential issues.
3. Lead API Design:
Act as a lead API designer for a federated API design team, guiding the creation of APIs.
4. API Specifications:
Design and maintain API specifications using tools like OpenAPI (Swagger).
API Lifecycle Management:
1. Formalize API Lifecycle Management:
Establish processes for API creation, deployment, versioning, deprecation, and retirement.
2. Automated Deprecation/Retirement:
Implement automated workflows for deprecating and retiring APIs, ensuring a smooth transition.
API Platform Implementation and Maintenance:
1. Deployment Options:
Understand and select appropriate deployment options for APIs, whether on-premises, cloud, or hybrid.
2. API Gateways:
Choose and configure API gateways for routing, security, and management.
3. Event-Driven Architecture:
Design and implement event-driven APIs for real-time interactions and scalability.
4. API Performance Monitoring:
Implement and monitor API performance to identify bottlenecks and ensure optimal performance.
5. Security:
Implement security measures, such as authentication, authorization, and data validation, to protect APIs and their users.
Developer Experience:
1. Developer Portal:
Design and maintain a developer portal for publishing APIs, providing documentation, and enabling developer engagement.
2. Interactive Documentation:
Enable interactive documentation to allow developers to test API endpoints directly within the documentation.
3. Custom Approval Workflows:
Implement custom approval workflows for API lifecycle stages.
4. Monetization:
Explore and implement monetization strategies for APIs, if applicable.
Technical Skills and Knowledge:
1. Programming Languages:
Possess a strong understanding of multiple programming languages (e.g., Java, Python, C#).
2. API Technologies:
Familiarity with API technologies, protocols (e.g., REST, GraphQL), and tools (e.g., Postman, Swagger).
3. Cloud Platforms:
Knowledge of cloud platform AWS API Gateway and their API capabilities.
4. Testing and Monitoring Tools:
Expertise in using API testing and monitoring tools.
Roles & Responsibilities
An API Platform Architect's primary responsibilities includes designing, implementing, and maintaining the API
platform, ensuring its architecture is robust, secure, and scalable, while also overseeing API lifecycle
management and developer experience.
Salary Range- $110,000-$140,000 a year
#LI-NR3
API Design and Standards:
1. Define and enforce API architectural standards:
Establish guidelines for API design, ensuring consistency and best practices across the organization.
2. API Design Reviews:
Review API designs to ensure compliance with standards and best practices, and to identify potential issues.
3. Lead API Design:
Act as a lead API designer for a federated API design team, guiding the creation of APIs.
4. API Specifications:
Design and maintain API specifications using tools like OpenAPI (Swagger).
API Lifecycle Management:
1. Formalize API Lifecycle Management:
Establish processes for API creation, deployment, versioning, deprecation, and retirement.
2. Automated Deprecation/Retirement:
Implement automated workflows for deprecating and retiring APIs, ensuring a smooth transition.
API Platform Implementation and Maintenance:
1. Deployment Options:
Understand and select appropriate deployment options for APIs, whether on-premises, cloud, or hybrid.
2. API Gateways:
Choose and configure API gateways for routing, security, and management.
3. Event-Driven Architecture:
Design and implement event-driven APIs for real-time interactions and scalability.
4. API Performance Monitoring:
Implement and monitor API performance to identify bottlenecks and ensure optimal performance.
5. Security:
Implement security measures, such as authentication, authorization, and data validation, to protect APIs and their users.
Developer Experience:
1. Developer Portal:
Design and maintain a developer portal for publishing APIs, providing documentation, and enabling developer engagement.
2. Interactive Documentation:
Enable interactive documentation to allow developers to test API endpoints directly within the documentation.
3. Custom Approval Workflows:
Implement custom approval workflows for API lifecycle stages.
4. Monetization:
Explore and implement monetization strategies for APIs, if applicable.
Technical Skills and Knowledge:
1. Programming Languages:
Possess a strong understanding of multiple programming languages (e.g., Java, Python, C#).
2. API Technologies:
Familiarity with API technologies, protocols (e.g., REST, GraphQL), and tools (e.g., Postman, Swagger).
3. Cloud Platforms:
Knowledge of cloud platform AWS API Gateway and their API capabilities.
4. Testing and Monitoring Tools:
Expertise in using API testing and monitoring tools.
Roles & Responsibilities
An API Platform Architect's primary responsibilities includes designing, implementing, and maintaining the API
platform, ensuring its architecture is robust, secure, and scalable, while also overseeing API lifecycle
management and developer experience.
Salary Range- $110,000-$140,000 a year
#LI-NR3