Full Time
$25 per hour
40
Mar 18, 2025
We are seeking a skilled and experienced Senior Fast API + AWS Lambda + ELK developer to join our team in building a cutting-edge platform that enables users to sell items directly to us. This platform will operate at scale, utilizing ElasticSearch for managing 1000 million records and over 200 indices, requiring advanced optimization and backend development expertise.
Key Responsibility
- Design, develop, and maintain a robust serverless backend architecture using Elastic Search, AWS Lambda and FastAPI.
- Optimize and manage large-scale ElasticSearch clusters, including query performance and index management for 500+ million records.
- Integrate and maintain backend systems with PostgreSQL and Redis databases to ensure data consistency and high performance.
- Collaborate with front-end developers, product managers, and other stakeholders to ensure seamless integration and delivery of features.
- Implement best practices for scalability, security, and performance in a distributed, serverless environment.
- Conduct code reviews, write unit tests, and ensure high-quality code delivery.
Required Skill and Expertise
- Experience of Deploying Fast API to AWS Lambda
- Hands-on experience with ElasticSearch, including optimization, scaling, and managing large datasets.
- Advanced knowledge of Python and frameworks such as FastAPI or Flask..
- Proven experience with AWS Lambda and serverless architecture design.
- Strong understanding of relational databases like PostgreSQL and caching mechanisms using Redis.
- Experience in handling distributed systems and microservices architecture.
- Familiarity with AWS services such as S3, DynamoDB, SNS/SQS, API Gateway, CloudFormation, and CloudWatch.
What we'd like to learn about you
To better understand your expertise, please share your experience with the following technologies. Highlight major projects, challenges, and how you leveraged these tools to achieve success:
- FastAPI: Your role in building and scaling FastAPI applications.
- AWS Lambda: How you’ve deployed FastAPI on AWS Lambda, and the strategies used for scaling and optimization.
- ElasticSearch: Your approach to managing large datasets, including data syncing with PostgreSQL, sharding, and optimizing indices for high availability.
- Redis: Use cases and optimizations you've implemented.
- PostgreSQL: Your experience with relational databases and ensuring data integrity.
- DynamoDB: Real-world applications and performance optimization strategies.
- SNS/SQS: Experience in integrating message queues for distributed systems.
- API Gateway: How you’ve designed secure and efficient APIs.