Job Description
Key Responsibilities
Design and implement serverless applications using AWS Lambda focusing on performance and scalability.
Write efficient maintainable code in Python for different backend services and functionalities.
Integrate a suite of AWS services including SQS SNS Step Functions and DynamoDB to build scalable resilient applications following best practices in cloud architecture.
Develop manage and scale databases with both SQL (Postgres) and NoSQL (MongoDB DynamoDB) technologies ensuring data consistency security and high performance.
Construct and manage APIs utilizing FastAPI AppSync and API Gateway ensuring seamless communication between frontend and backend components.
Utilize container technologies for application packaging and deployment maintaining consistency across various environments.
Collaborate with team members across functions to design develop and launch new features.
Engage in code reviews to uphold high code quality and embrace continuous learning and improvement.
Keep abreast of the latest AWS technologies and services continuously enhancing your skills and knowledge.
Qualifications
2 years of experience in software development with a demonstrated focus on AWS cloud services.
Proficiency in Python and familiarity with AWS Lambda SQS SNS Step Functions DynamoDB AppSync and API Gateway.
Experience with both relational (Postgres) and NoSQL databases (MongoDB DynamoDB) understanding their use cases and best practices.
Knowledge in developing and managing APIs with FastAPI and API Gateway.
Experience with containerization technologies and their role in development and deployment processes.
Strong analytical and problemsolving abilities with a capacity to work both independently and as part of a team.
Effective communication skills capable of explaining complex technical issues to both technical and nontechnical audiences.
api,aws lambda,design,gateway,databases,api gateway,mongodb,fastapi,python,container technologies,nosql,dynamodb,code,sql,cloud,aws,appsync