E-Solutions Group

posted 16 days ago

Full-time
Remote
Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services

About the position

The Python Developer with NodeJS, FAST API & AWS role involves designing and implementing robust backend systems that can handle high traffic volumes. The position focuses on creating scalable and resilient solutions using serverless technologies, particularly AWS Lambda, while ensuring optimal performance and reliability through effective API management and caching strategies.

Responsibilities

  • Architect and design robust, scalable, and resilient backend systems capable of handling high volumes of traffic.
  • Implement best practices for system design, focusing on performance, scalability, and fault tolerance.
  • Design and implement APIs, working with API Gateway for scalable and secure communication.
  • Establish throttling, failures, and retry strategies for APIs to handle traffic spikes, load balancing, and graceful failure handling.
  • Develop and deploy serverless functions using AWS Lambda to create highly scalable and cost-effective solutions.
  • Optimize serverless applications for performance and resilience, ensuring they can handle real-time data and traffic.
  • Design strategies to manage API throttling limits, ensuring availability and reliability of services.
  • Implement retry and failure handling mechanisms to improve the system's ability to recover from transient errors or failures.
  • Design and implement semantic caching strategies to improve the speed and efficiency of data retrieval.

Requirements

  • Strong proficiency in NodeJS and Python.
  • Experience with backend frameworks such as Express, FastAPI, Flask, etc.
  • Experience with designing and scaling RESTful APIs and GraphQL.
  • Strong understanding of API Gateway concepts and implementations.
  • Hands-on experience with AWS Lambda and other serverless technologies.
  • Experience in designing and implementing throttling, failure recovery, and retry strategies for large-scale systems.
  • Knowledge of semantic cache management techniques and caching tools such as Redis or Memcached.
  • Strong experience with cloud platforms (preferably AWS) and distributed systems architecture.

Nice-to-haves

  • Experience with monitoring and logging tools like CloudWatch, Datadog, or Prometheus.
  • Familiarity with containerization (Docker, Kubernetes) and infrastructure as code (Terraform, CloudFormation).
  • Strong understanding of microservices architecture and event-driven systems.

Benefits

  • Remote work flexibility
  • Full-time employment
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service