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