Job Description
<p><p><b>Description :</b><br/><br/>Job Title : Backend Python Developer<br/><br/>Location : Bangalore<br/><br/>Employment Type : Full-Time<br/><br/>Experience Required : 5 to 8 years (Mid-Level)<br/><br/><b>About VectorStack :</b><br/><br/>VectorStack is a tech-innovation company driving digital transformation and business performance through cloud, AI/ML, software development, and consulting.
We partner with clients across Retail, FinTech, EdTech, AdTech, and more to build scalable, secure, and future-ready technology stacks.<br/><br/><b>Key Responsibilities :</b><br/><br/>- Architect, build, and maintain backend services, APIs, and microservices using Python (Flask / FastAPI).<br/><br/>- Design and optimize CRUD operations across relational and non-relational databases (MongoDB, SQL, PostgreSQL, MySQL).<br/><br/>- Model and maintain data schemas, indexes, constraints, and relationships.<br/><br/>- Ensure robust error handling, logging, and API validation.<br/><br/>- Optimize backend endpoints for performance, scalability, and latency.<br/><br/>- Integrate services with authentication, rate limiting, caching, and versioning.<br/><br/>- Deploy, manage, and monitor backend services on AWS (EC2, Lambda, S3, RDS, IAM, CloudWatch).<br/><br/>- Write unit tests, integration tests, and conduct code reviews.<br/><br/>- Maintain API specs, data models, and architecture documentation.<br/><br/>- Collaborate with frontend, DevOps, QA, and product teams for end-to-end delivery.<br/><br/>- Stay updated with technology trends and mentor junior engineers.<br/><br/><b>Required Skills & Qualifications :</b><br/><br/>- 4 to 6 years of backend software development experience.<br/><br/>- Strong proficiency in Python with hands-on experience in RESTful APIs and microservices.<br/><br/>- Proficiency with Flask and FastAPI frameworks.<br/><br/>- Strong database knowledge : MongoDB and at least one relational DB (PostgreSQL/MySQL).<br/><br/>- Deep understanding of CRUD operations, data modeling, and query optimization.<br/><br/>- Experience deploying and managing services on AWS.<br/><br/>- Familiarity with Docker and containerization.<br/><br/>- Understanding of concurrency and asynchronous programming (asyncio, background tasks).<br/><br/>- Strong debugging, troubleshooting, and performance tuning skills.<br/><br/>- Solid experience with Git, CI/CD pipelines, and coding best practices.<br/><br/>- Strong communication and collaboration skills.<br/><br/><b>Preferred / Nice-to-Have :</b><br/><br/>- Kubernetes / container orchestration.<br/><br/>- Messaging and streaming systems (RabbitMQ, Kafka).<br/><br/>- Caching systems (Redis, Memcached).<br/><br/>- Authentication/authorization frameworks (JWT, OAuth2).<br/><br/>- Experience with event-driven architectures.<br/><br/>- Domain experience in e-commerce, fintech, or SaaS platforms.<br/><br/>- Logs and monitoring tools (Prometheus, Grafana, ELK stack).<br/><br/><b>Why Join VectorStack :</b><br/><br/>- Be part of a core engineering team solving real-world, large-scale problems.<br/><br/>- Work on cutting-edge cloud and AI/ML-powered solutions.<br/><br/>- Collaborative, growth-oriented environment.<br/><br/>- Competitive compensation and opportunities for career advancement.</p><br/></p> (ref:hirist.tech)