We are seeking an experienced Senior Python Developer with strong PostgreSQL database skills to join our engineering team. The ideal candidate will have a proven track record of building robust, scalable applications and leading technical initiatives.
Key Responsibilities:
- Design, develop, and maintain Python-based applications and services
- Architect and optimize PostgreSQL database schemas and queries
- Lead code reviews and provide technical guidance to junior developers
- Collaborate with cross-functional teams to define and implement new features
- Troubleshoot and resolve complex technical issues
- Implement best practices for code quality, testing, and deployment
- Contribute to technical documentation and knowledge sharing
Requirements:
- 6-7+ years of professional software development experience with Python
- Strong expertise in PostgreSQL database design, optimization, and administration
- Experience with Python web frameworks (Django, Flask, or FastAPI)
- Proficiency in writing efficient SQL queries and stored procedures
- Experience with RESTful API design and implementation
- Solid understanding of software design patterns and principles
- Familiarity with version control systems (Git) and CI/CD pipelines
- Experience with containerization technologies (Docker, Kubernetes)
- Strong problem-solving skills and attention to detail
- Vijayawada, Vishakapatnam and Hyderabad are the preferred locations.
Preferred Qualifications
- Experience with cloud platforms (AWS, Azure, or GCP)
- Knowledge of Python ORM frameworks (SQLAlchemy, Django ORM)
- Experience with message queuing systems (RabbitMQ, Kafka)
- Contributions to open-source projects
- Knowledge of Agile/Scrum development methodologies