Position Overview
We are seeking a Backend-Focused Full Stack Engineer with strong expertise in Python and FastAPI to build and scale high-performance web applications and backend services. The ideal candidate has experience designing APIs, working with databases, integrating payment systems such as Stripe or Razorpay, and collaborating with frontend and product teams to deliver end-to-end solutions.
Key ResponsibilitiesBackend Development
- Design, develop, and maintain scalable backend services using Python and FastAPI.
- Build secure, well-documented RESTful APIs and microservices.
- Design and optimize database schemas, queries, and data access layers.
- Implement authentication, authorization, rate limiting, and security best practices.
- Develop asynchronous and event-driven systems where appropriate.
Payment Integrations
- Integrate and maintain payment gateways such as Stripe, Razorpay, or similar providers.
- Implement payment workflows including subscriptions, one-time payments, refunds, webhooks, invoicing, and reconciliation.
- Ensure PCI-conscious implementation patterns and secure handling of payment-related data.
- Troubleshoot payment failures and optimize transaction success rates.
Full Stack Collaboration
- Work closely with frontend engineers to define API contracts and integration patterns.
- Collaborate with product managers and designers to translate business requirements into technical solutions.
- Support frontend applications with performant and reliable backend services.
- Participate in architectural discussions and technical planning.
Platform & Infrastructure
- Deploy and manage applications in cloud environments.
- Build and maintain CI/CD pipelines.
- Implement logging, monitoring, alerting, and observability solutions.
- Optimize application performance, scalability, and reliability.
Required QualificationsBackend Expertise
- 3+ years of professional software engineering experience with a strong focus on backend development.
- Proven experience building production systems using Python and FastAPI.
- Strong understanding of API design, authentication mechanisms, and backend architecture.
- Experience working with asynchronous programming concepts in Python.
Databases & Data Management
- Strong experience with relational databases such as PostgreSQL or MySQL.
- Experience with ORMs such as SQLAlchemy.
- Ability to optimize database performance and troubleshoot production issues.
- Familiarity with caching technologies such as Redis.
Payment Systems
- Hands-on experience integrating at least one major payment gateway:
- Stripe
- Razorpay
- Similar payment platforms
- Payment processing
- Subscription billing
- Webhook handling
- Refund workflows
- Payment status reconciliation
Cloud & DevOps
- Experience with cloud platforms such as AWS, Google Cloud, or Azure.
- Familiarity with Docker and containerized deployments.
- Experience building and maintaining CI/CD pipelines.
- Strong understanding of Git-based development workflows.
Preferred Qualifications
- Experience with frontend technologies such as React, Next.js, or TypeScript.
- Experience with message queues such as RabbitMQ, Kafka, or SQS.
- Familiarity with Kubernetes and infrastructure automation.
- Experience building SaaS, fintech, e-commerce, or marketplace platforms.
- Knowledge of security best practices and secure coding standards.
- Experience working in Agile/Scrum environments.
Required Application Submission
Applicants should include:
- Resume/CV
- GitHub, GitLab, or portfolio links
- Description of at least one production backend system they have built or maintained
- Details of payment gateway integrations (Stripe, Razorpay, etc.) they have implemented
- Summary of their role and technical contributions to those projects
Success Criteria
The successful candidate will:
- Design and deliver reliable, scalable backend services.
- Own API development from architecture through production deployment.
- Build secure and efficient payment integrations.
- Collaborate effectively across engineering, product, and design teams.
- Demonstrate strong problem-solving skills in production environments.
- Contribute to engineering excellence through clean code, automation, and operational best practices.
Pay: ₹600,000.00 - ₹800,000.00 per year
Benefits:
- Health insurance
- Paid sick time
- Paid time off
Work Location: In person