About the job Python Developer | 6 Years | Remote
Exp: 6+ Years
Job Description:
We are seeking a highly skilled Senior Python Developer with over 6 years of experience to join our dynamic team. The ideal candidate should possess expertise in Python development, along with strong design principles, and hands-on experience with Docker, Kubernetes, and Kafka.
Responsibilities
- Develop robust and scalable Python applications.
- Design and implement efficient, reusable, and reliable code.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Implement best practices in software development methodologies, design patterns, and coding standards.
- Architect and build containerized applications using Docker for deployment and orchestration with Kubernetes.
- Integrate Kafka for real-time data streaming and event-driven architecture.
- Troubleshoot, debug and optimize code for performance and scalability.
- Mentor junior developers and provide technical guidance and support.
- Stay updated with the latest technologies and trends in Python development, containerization, and event-driven architectures.
Requirements
- 6+ years of professional experience in software development with a focus on Python.
- Strong understanding of object-oriented programming principles and design patterns.
- Proficiency in Python frameworks such as Django, Flask, or FastAPI.
- Experience with containerization technologies such as Docker and orchestration tools like Kubernetes.
- Hands-on experience with Apache Kafka for building scalable, distributed systems.
- Solid understanding of microservices architecture and RESTful APIs.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.