Job Title: Senior Python Backend Developer Location: Whitefield, Bengaluru Experience: 3-5 years
Job Summary:
We are seeking an experienced Senior Python Backend Developer to join our team in Whitefield, Bengaluru. As a Senior Python Backend Developer, you will be responsible for designing, developing, and deploying scalable, efficient, and reliable backend systems using Python. You will work closely with our cross-functional team to identify and prioritize project requirements, develop solutions, and ensure the highest quality of our products.
Key Responsibilities:
Design, develop, and deploy scalable, efficient, and reliable backend systems using Python
Collaborate with cross-functional teams to identify and prioritize project requirements
Develop high-quality, well-documented, and testable code
Participate in code reviews and ensure adherence to coding standards
Troubleshoot and resolve complex technical issues
Collaborate with DevOps team to ensure smooth deployment and operation of backend systems
Stay up-to-date with industry trends and emerging technologies
Technical Requirements:
3-5 years of experience in Python backend development
Strong proficiency in Python 3.x and its ecosystem (e.g., NumPy, pandas, Flask/Django)
Experience with database management systems (e.g., MySQL, PostgreSQL, MongoDB)
Knowledge of API design principles and RESTful APIs
Experience with containerization (e.g., Docker) and orchestration (e.g., Kubernetes)
Familiarity with Agile development methodologies and version control systems (e.g., Git)
Strong understanding of software design patterns and principles
Experience with testing frameworks (e.g., Pytest, Unittest)
Nice to Have:
Experience with cloud platforms (e.g., AWS, GCP, Azure)
Knowledge of message queues (e.g., RabbitMQ, Apache Kafka)
Experience with caching mechanisms (e.g., Redis, Memcached)
Familiarity with CI/CD pipelines and automation tools (e.g., Jenkins, CircleCI)
Education:
Bachelor's degree in Computer Science, Information Technology, or related field