Role : Typescript Full Stack Developer
Location: Remote (Only EST Zone)
Job Type: 6 Months
Rate: $50/Hour on C2C
Must Have Skills: Typescript (95%), Python, AWS Lambda, S3, ECS, CI/CD.
Job Summary
• 7 to 11 years of experience to design and develop scalable cloud native applications leveraging Python AWS Lambda AWS Step Functions and DynamoDB within the PYTHON/AWS technology family
• Develop and maintain serverless applications using Python and AWS cloud services
• Design and implement workflows using AWS Step Functions to orchestrate complex processes
• Build and optimize data storage solutions with DynamoDB for high availability and performance
• Collaborate with cross functional teams to define and implement API contracts and integration points
• Ensure cloud infrastructure follows security best practices and compliance requirements
• Utilize AWS Lambda for event driven computing and automation
• Participate in code reviews and contribute to continuous improvement of development processes
• Monitor application health and troubleshoot issues using cloud monitoring tools
• Engage in agile development practices and contribute to sprint planning and execution
Key technical skills desired
• Experience in Python
• API development experience building endpoints writing and reading OpenAPI specs etc
• AWS skills key capabilities we use are Lambda Step Function DynamoDB SNS SQS S3
• Apigee skills would be a nice to have as we use this as the entry point to our endpoints
Roles and Responsibilities
• Lead the design and architecture of scalable backend systems using Python and AWS services Architect and develop serverless applications leveraging AWS Lambda and Step Functions
• Implement efficient and secure data storage and retrieval mechanisms using DynamoDB
• Drive cloud infrastructure automation and deployment processes to enhance reliability
• Mentor and guide junior engineers on best practices in Python and AWS cloud development
• Ensure adherence to security standards and compliance in cloud environments
• Collaborate with product owners and stakeholders to translate business requirements into technical solutions
• Monitor application performance and implement improvements to ensure scalability and robustness
• Advocate for and implement DevOps practices for continuous integration and delivery.