Key Skills:Python, Multithreading, Multiprocessing, AWS, PostgreSQL, MongoDB, FastAPI, Docker, Event-Driven Architecture, Kubernetes, Pandas (Optional)
Roles & Responsibilities
- Develop, maintain, and optimize scalable Python applications.
- Implement multithreading and multiprocessing techniques to enhance application performance.
- Collaborate with cross-functional teams to design, deploy, and manage applications on AWS.
- Manage and interact with relational (PostgreSQL) and NoSQL (MongoDB) databases.
- Utilize FastAPI and Docker for building, testing, and deploying applications.
- Design and implement event-driven architectures to support asynchronous workflows.
- Gain familiarity with Kubernetes for container orchestration and deployment management.
- Ensure code quality, maintainability, and adherence to best practices and coding standards.
- Participate in code reviews, troubleshooting, and performance tuning.
Experience Required
- 5 - 8 years of experience in Python development.
- Strong understanding of multithreading, multiprocessing, and concurrent programming in Python.
- Proven experience with cloud platforms, particularly AWS.
- Experience working with PostgreSQL and MongoDB.
- Familiarity with FastAPI, Docker, and containerized application deployment.
- Knowledge of event-driven architecture and asynchronous programming.
- Exposure to Kubernetes or other container orchestration platforms is a plus.
- Strong problem-solving, analytical, and collaboration skills.
Education:Any Graduation