about 2 hours ago
Responsibilities
- Design, develop, and maintain scalable cloud-native applications using Python and AWS services.
- Build and manage infrastructure using AWS CloudFormation and Infrastructure as Code (IaC) principles.
- Develop and maintain RESTful APIs and middleware services using FastAPI.
- Design and optimize cloud architectures using AWS services like ECS, S3, RDS, and Neptune.
- Implement secure authentication and authorization mechanisms using OIDC standards.
- Deploy, monitor, and troubleshoot containerized applications using Docker and CI/CD pipelines.
- Develop dashboards and data visualization solutions using Dash and Plotly.
- Collaborate with engineering, product, and architecture teams to deliver high-quality technical solutions.
- Enhance application reliability, scalability, performance, and observability.
- Participate in code reviews, technical discussions, and architecture planning.
- Create and maintain technical documentation for systems, APIs, and infrastructure.
- Support production environments and participate in incident resolution and troubleshooting.
Requirements
- 5+ years of experience in backend engineering or cloud development.
- Strong practical experience in Python application development.
- Experience in developing and deploying applications in AWS environments.
- Practical experience with AWS CloudFormation and infrastructure automation.
- Experience with ECS, S3, RDS, and deploying cloud-native applications.
- Solid knowledge of REST API design and FastAPI framework.
- Experience with Docker containers and CI/CD pipelines.
- Familiarity with monitoring, logging, and observability practices.
- Experience in designing scalable and secure cloud solutions.
- Functional knowledge of authentication flows and OIDC concepts.
- Familiarity with Dash/Plotly for data visualization solutions.
- Experience with Amazon Neptune integration or support is a plus.
