Role | System Architect (with hands on coding experience) |
Employment Type | Contract |
Work location | Remote in USA |
Work mode | Remote (may require to travel to client location based on business need) |
About the role | System Architect with hands on experience who will be responsible for designing, developing, and implementing high-performance applications using Node.js and Python. This role demands a strong understanding of large-scale system design, API gateways, throttling/failure/retry strategies, serverless architecture, and semantic cache management. The ideal candidate will have a proven track record of building scalable and resilient applications for demanding enterprise environments. |
Job Responsibilities | - Application Development: Design, develop, and deploy high-quality applications using Node.js and Python. Write clean, maintainable, and efficient code. Adhere to coding standards and best practices.
- System Design: Participate in the design of large-scale systems, ensuring scalability, reliability, and performance. Contribute to architectural discussions and decisions.
- API Gateway Expertise: Deep understanding of API gateways and their role in microservices architecture. Experience with API gateway setup, configuration, and management.
- Throttling/Failures/Retry Strategies: Implement robust error handling, retry mechanisms, and throttling strategies to ensure application resilience and fault tolerance.
- Serverless and Lambda: Experience with serverless architecture and AWS Lambda. Develop and deploy serverless functions for various application functionalities.
- Semantic Cache Management: Understanding of caching strategies and their implementation. Knowledge of semantic caching and its benefits..
|
Mandatory Qualifications | - At least 9+ years of experience in software development with a focus on Node.js and Python.
- Proven experience in building enterprise-grade applications.
- 5+ years of experience in designing and implementing large-scale systems.
- Strong understanding of distributed systems concepts.
- Solid understanding of API gateways and experience with popular API gateway solutions.
- Proficiency in implementing throttling, failure handling, and retry mechanisms in a distributed environment.
- Hands-on experience with serverless architecture, AWS Lambda, and related technologies.
- Knowledge of caching strategies and experience with semantic cache management.
- Excellent communication and collaboration skills.
|