Job Summary
A
hands-on Python Developer with experience in designing and developing complex software solutions. The ideal candidate will have Python as a core skill, strong expertise in API design, data structures, and algorithms, along with hands-on experience in the AWS ecosystem and Fast API framework. Exposure to AI/ML development is an added advantage.
Technical Skills
Key Responsibilities
- Python Developer
- Work closely with software engineers to design, develop, and optimize complex applications, scripts, and tools.
- Architect and implement RESTful APIs using Fast API, ensuring scalability and security.
- Design and manage data structures and algorithms for high-performance applications.
- Build and deploy cloud-native solutions leveraging AWS services (SQS/SNS, Lambda, S3, RDS, API Gateway, CloudWatch).
- Ensure seamless integration and functionality across distributed systems.
- Troubleshoot and resolve complex technical issues in production environments.
Required Skills & Qualifications
- Professional experience in software development with Python as a primary language.
- Strong proficiency in Fast API and API design principles.
- Hands-on experience with AWS services and cloud architecture.
- Solid understanding of asynchronous programming, microservices, and containerization (Docker/Kubernetes).
- Expertise in data structures, algorithms, and performance optimization.
- Experience with SQL/NoSQL databases.
- Familiarity with CI/CD tools (GitHub Actions or similar)