Senior Python Developer
Role details
Job location
Tech stack
Job description
Design, develop, and maintain scalable Python-based applications in AWS cloud environments. Build and deploy AWS Lambda functions, working with event-driven architectures. Collaborate with cross-functional teams to deliver high-quality software solutions. Optimize applications for performance, reliability, and security in cloud environments. Mentor junior developers and provide technical guidance. Participate in Agile/Scrum ceremonies and contribute to continuous improvement.
Requirements
12+ years of software development experience. 6+ years of Python development experience, ideally in enterprise environments. Previous Java development experience is highly preferred. Hands-on experience with AWS services including Lambda, S3, API Gateway, DynamoDB, and CloudFormation. Strong understanding of serverless architecture and microservices. Experience in multi-environment deployments, CI/CD pipelines, and automated testing. Solid understanding of software design patterns, object-oriented programming, and best practices. Excellent problem-solving, collaboration, and communication skills. Preferred Skills: Experience with AWS SAM, CDK, or Terraform for infrastructure as code. Knowledge of data pipelines, ETL processes, or real-time streaming services. Exposure to containerized environments like Docker or Kubernetes. Familiarity with monitoring tools such as CloudWatch, X-Ray, or third-party solutions.