Job Description :

Screening Criteria:

1)  Try to find candidate with 8+ years of architecting or designing experience (15+ years of overall IT experience), have worked on AWS for designing enterprise grade level applications.

2)  Must -have you done any system or platform design?

3)  Must - have you done designing to modernize any applications

4)  Familiar with AI related services of AWS

5)  Solid understanding of API gateways

6)  Hands on to coding (Python + node.js) and can contribute to development?

 

 

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.

 

 

             

Similar Jobs you may be interested in ..