Role Summary
We are seeking an experienced Senior Python Full Stack / AWS Cloud Engineer to design, develop, and deliver highly scalable, cloud-native applications. The ideal candidate will have strong expertise in Python-based backend development, modern frontend technologies, and hands-on experience building, deploying, and maintaining applications on AWS cloud platforms.
Key Responsibilities
- Design, develop, and maintain end-to-end full‑stack applications using Python-based backend frameworks and modern frontend technologies.
- Build and expose RESTful and/or GraphQL APIs following best practices for security, scalability, and performance.
- Develop responsive and reusable UI components using frontend frameworks such as React, Angular, or similar.
- Architect, deploy, and manage cloud-native solutions on AWS using services such as EC2, Lambda, API Gateway, S3, RDS, DynamoDB, and CloudWatch.
- Implement microservices and event-driven architectures leveraging AWS SNS, SQS, and Step Functions.
- Ensure high availability, performance optimization, monitoring, and cost efficiency of cloud applications.
- Collaborate closely with product managers, QA teams, DevOps, and UI/UX teams throughout the SDLC.
- Participate in code reviews, enforce coding standards, and ensure maintainable, testable code.
- Troubleshoot production issues and provide root-cause analysis and long‑term fixes.
- Mentor junior engineers and contribute to technical decision-making and architectural discussions.
Required Skills & Experience
- 6 to 8 years of professional experience in full‑stack software development.
- Strong proficiency in Python with frameworks such as Django, Flask, or FastAPI.
- Hands-on experience with frontend technologies including JavaScript, HTML5, CSS3, and frameworks such as React or Angular.
- Extensive experience designing and implementing RESTful APIs and backend services.
- Solid expertise in AWS cloud services including EC2, Lambda, API Gateway, S3, RDS/DynamoDB, IAM, and CloudWatch.
- Experience with containerization and orchestration tools such as Docker and Kubernetes (EKS).
- Strong understanding of microservices architecture and event‑driven design patterns.
- Experience with SQL and NoSQL databases and data modeling best practices.
- Familiarity with CI/CD pipelines, Git-based version control, and automated testing.
- Good understanding of application security, authentication, and authorization mechanisms.
- Excellent problem‑solving, communication, and collaboration skills.
Education
Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.