Job Location - > Noida / Bangalore
Responsibilities:
We are seeking an experienced Senior Python Developer to join our dynamic team. The ideal candidate should have a strong background in Python development, API design, and scalable application architecture. You will be responsible for designing, developing, and optimizing software solutions while ensuring code quality and best practices.
Mandatory Technical Skills:
Develop, test, and maintain robust and scalable Python applications.
Design and implement RESTful APIs and microservices.
Collaborate with front-end, DevOps, and data engineering teams for seamless integration.
Optimize code for performance, scalability, and security.
Work with databases (SQL NoSQL) and implement efficient data structures.
Ensure software quality through unit testing and automation.
Troubleshoot and debug complex issues in a fast-paced environment.
Mentor junior developers and contribute to technical discussions code reviews.
Stay updated with emerging technologies and industry trends.
Required Skills Experience:
5+ years of professional experience in Python development.
Proficiency in Django, Flask, or FastAPI.
Strong understanding of OOP, data structures, and algorithms.
Experience with SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.
Hands-on experience with Docker, Kubernetes, and cloud platforms (AWS, GCP, Azure).
Familiarity with message queues (RabbitMQ, Kafka, Celery).
Strong knowledge of API authentication security (OAuth, JWT, SSL, etc.).
Experience with asynchronous programming (AsyncIO, multithreading, multiprocessing).
Proficient in writing unit tests and using CI/CD pipelines.
Management/Communication skills:
Ability to interact with the people from different culture and countries
Candidate should have good communication skills
Candidate should have good mail etiquette skills.
Basis knowledge of Telco Network operations