Job Title: Senior Python Developer (AWS & AI)
Location: Remote
We are seeking a skilled Software Developer with strong experience in Python, Data Analytics, and AWS Cloud, along with hands-on exposure to AI/ML and Generative AI tools. Experience in building AWS infrastructure, Java and React, and strong practice of BDD/TDD testing methodologies is essential. This role focuses on building scalable, secure, and intelligent cloud-based applications with high engineering quality.
Key Responsibilities
Develop and maintain applications using Python. Analyze and visualize data to support business insights. Design, build, and manage AWS infrastructure (VPC, EC2, S3, Lambda, RDS, IAM, etc.). Implement Infrastructure as Code (Terraform/CloudFormation/CDK). Build and integrate AI/ML and Generative AI solutions. Develop RESTful APIs and microservices. Write and maintain automated tests using BDD/TDD practices. Ensure high code quality through unit, integration, and acceptance testing. Optimize system performance, scalability, and security. Support CI/CD pipelines and DevOps practices. Collaborate with cross-functional teams.
Required Skills
Strong proficiency in Python. Experience in Data Analytics (Pandas, NumPy, SQL). Hands-on experience with AWS Cloud & Infrastructure. Proven experience in BDD/TDD and automated testing frameworks (PyTest, JUnit, Cucumber, Behave, etc.). Knowledge of AI/ML frameworks (TensorFlow, PyTorch, Scikit-learn). Experience with Gen AI tools/APIs (OpenAI, AWS Bedrock, LangChain). Familiarity with Git, CI/CD, and DevOps tools. Strong analytical and communication skills. Preferred / Added Value Skills Java (Spring Boot, Microservices). React.js and modern frontend development. Full-stack development experience. Docker & Kubernetes. MLOps and model deployment. Performance and security testing experience. AWS / Cloud / AI certifications.