We are seeking an experienced Python Engineer to play a key role in the migration of a legacy on-premises integration platform to a modern, cloud-native solution.
Responsibilities:
- Develop integration components using Python and AWS services (Lambda, SQS, ECS, API Gateway, DynamoDB) to support highly scalable, event-driven solutions.
- Collaborate with the team to transition from legacy, on-prem middleware systems to cloud-native platforms.
- Write efficient, maintainable, and scalable Python code that bridges legacy systems with modern cloud-based architectures.
- Ensure resilience and fault-tolerance in integrations, utilizing AWS best practices for auto-recovery, rollback, and retry mechanisms.
- Implement and manage cloud infrastructure using Infrastructure as Code (Terraform, CDK, CloudFormation).
- Participate in technical discussions and provide input on architecture and system design decisions.
- Provide support for production systems, including 24x7 on-call support for critical applications.
- 4+ years of hands-on Python development experience, particularly in building and integrating cloud-based services.
- Solid understanding of REST APIs, cloud-native architectures, and event-driven systems.
- Proficient in AWS services, including Lambda, SQS, ECS, API Gateway, and DynamoDB.
- Experience with event-driven architectures and integrating cloud services with traditional RDBMS systems (e.g., Oracle, SQL Server).
- Familiarity with cloud infrastructure management, including experience with Infrastructure as Code tools (Terraform, CDK, CloudFormation).
- Ability to work on large-scale integrations across global platforms, ensuring scalability and resilience.