Amazon Web Services (AWS): S3, Lambda, API Gateway, Aurora MySQL, Secret Manager, CloudFormation
Web Framework: Flask API development
Deployment: Kubernetes, AWS Lambda using CI/CD pipelines
Database Migration: DB migration scripts
Infrastructure as Code (IaC): AWS CloudFormation scripts
Key Responsibilities:
Python Development:
Develop, test, and maintain Python 3.9 applications that leverage AES (Advanced Encryption Standard) for encryption and decryption of data.
AWS Integration:
Integrate AWS services, including S3, Lambda, API Gateway, Aurora MySQL, and Secret Manager into the software architecture to ensure seamless data management and security.
Flask API Development:
Build and maintain APIs using Flask framework, ensuring efficient routing, performance, and security for API interactions.
Kubernetes Deployment:
Deploy applications on Kubernetes, ensuring scalability, availability, and containerized environments for the applications.
AWS Lambda Deployment via CI/CD:
Set up and manage AWS Lambda deployments using Continuous Integration/Continuous Deployment (CI/CD) pipelines to automate and streamline the deployment process.
CloudFormation Scripting:
Write and manage AWS CloudFormation scripts for deploying and managing AWS infrastructure as code, ensuring automated and repeatable cloud infrastructure deployments.
Database Migration:
Write and execute database migration scripts to ensure smooth transitions between database versions, ensuring data consistency and integrity.
Security:
Implement and maintain robust security practices, including encryption, access controls, and authentication mechanisms, to safeguard sensitive data.
Performance Optimization:
Identify and resolve performance bottlenecks, optimize code, and improve software efficiency to deliver high-performance applications.
Documentation:
Create clear and comprehensive technical documentation, including design specifications, code documentation, and deployment procedures.
Collaboration:
Collaborate with cross-functional teams, including product managers, quality assurance, and DevOps, to deliver software solutions that meet project requirements and deadlines.
Problem Solving:
Analyze and resolve technical issues, bugs, and challenges in a timely manner, ensuring the reliability and stability of software products.
Qualifications:
Proven experience as a Python Developer with expertise in Python 3.9.
Strong knowledge of AES encryption and decryption techniques.
Experience working with Amazon Web Services (AWS) services, including S3, Lambda, API Gateway, Aurora MySQL, and Secret Manager.
Familiarity with Flask API development.
Experience in deployment on Kubernetes and AWS Lambda using CI/CD pipelines.
Knowledge of AWS CloudFormation scripting for Infrastructure as Code (IaC).
Experience with DB migration scripts.
Familiarity with security best practices and data protection.