Back End Developer

StarZen
Gurugram, Haryana, India

Backend Developer JD:-

Purpose of Role:-

The Backend Developer is responsible for designing, building, and maintaining scalable, secure, and high-performance server-side systems that power the organization's digital products. The role focuses on developing reliable backend services, APIs, business logic, database solutions, payment integrations, and third-party integrations across the platform.

The Backend Developer will primarily work with Python and FastAPI, while also having sufficient knowledge of .NET / ASP.NET Core to understand, manage, troubleshoot, and make required changes to existing .NET-based applications and services.

The role ensures that backend services are robust, well-architected, secure, maintainable, and capable of supporting business growth and increasing transaction volumes.

Accountability & Responsibilities of Role:-

1. Service Development & Ownership:-

  • Design, develop, and maintain scalable backend services and applications using Python and FastAPI.
  • Build and maintain RESTful APIs and backend services for internal and external applications.
  • Work with existing .NET / ASP.NET Core applications and have sufficient knowledge to understand, manage, troubleshoot, and implement required changes.
  • Develop database-driven services and business logic using appropriate backend technologies.
  • Design scalable, secure, and maintainable server-side solutions aligned with business requirements.
  • Design and optimize database schemas, queries, indexes, and stored procedures.
  • Take ownership of backend services from development and testing through deployment, monitoring, and maintenance.

2. Database & Data Processing:-

  • Work extensively with SQL databases such as SQL Server, PostgreSQL, MySQL, or similar technologies.
  • Work with NoSQL databases such as MongoDB, Redis, DynamoDB, or similar technologies.
  • Develop and optimize complex SQL queries and database operations.
  • Handle database performance optimization, indexing, transactions, and data integrity.
  • Use Pandas and NumPy for data processing, transformation, manipulation, and automation-related tasks.
  • Design efficient data models based on application and business requirements.

3. API, Payment & Third-Party Integration:-

  • Design and develop secure and reliable RESTful APIs.
  • Integrate and maintain multiple payment gateways and payment-related services.
  • Handle complete payment workflows including payment initiation, verification, transaction status, callbacks/webhooks, refunds, failed transactions, reconciliation, and idempotency.
  • Integrate third-party APIs and external services with appropriate error handling and security practices.
  • Ensure proper authentication, authorization, validation, and API security.
  • Troubleshoot and resolve API, payment, and third-party integration issues.

4. Code Quality, Security & Collaboration:-

  • Write clean, reusable, well-documented, and testable code following established coding standards.
  • Follow OOP, SOLID principles, design patterns, and clean architecture wherever applicable.
  • Participate in code reviews, sprint planning, technical design discussions, and architecture discussions.
  • Collaborate with Frontend, QA, DevOps, Product, and other engineering teams.
  • Maintain clear technical documentation for backend services, APIs, integrations, and databases.
  • Follow security best practices for APIs, databases, authentication, authorization, and sensitive transaction data.

5. Performance, Reliability & Production Support:-

  • Ensure backend applications and services meet required standards for performance, scalability, security, and reliability.
  • Troubleshoot, debug, and resolve production issues across application, API, database, payment, and integration layers.
  • Identify and resolve performance bottlenecks and recurring production issues.
  • Contribute to root-cause analysis and incident resolution.
  • Support application monitoring, logging, error handling, and production maintenance.
  • Identify technical debt and recommend improvements to improve system stability and maintainability.

6. Automation, AI & Continuous Improvement:-

  • Use Python for scripting, automation, data processing, and integration-related tasks where required.
  • Exposure to AI/ML concepts, tools, or APIs is a plus.
  • Stay updated with relevant developments in Python, FastAPI, .NET, databases, and backend technologies.
  • Recommend and adopt tools, libraries, and architectural improvements that improve development efficiency, system reliability, and scalability.
  • Contribute to shared libraries, coding standards, reusable components, and internal technical documentation.

Position Requirements:-

  • 5+ years of professional experience in backend development.
  • Strong hands-on experience with Python and FastAPI.
  • Strong experience in RESTful API development and backend services.
  • Good working knowledge of ASP.NET Core / .NET Core, C#, Web API, and Entity Framework, with the ability to understand, manage, troubleshoot, and make required changes in existing .NET-based applications and services.
  • Strong understanding of Object-Oriented Programming, SOLID principles, design patterns, and clean architecture.
  • Hands-on experience with SQL databases such as SQL Server, PostgreSQL, MySQL, or similar.
  • Hands-on experience with NoSQL databases such as MongoDB, Redis, DynamoDB, or similar.
  • Strong knowledge of SQL queries, database design, indexing, transactions, stored procedures, and query optimization.
  • Hands-on experience with Pandas and NumPy for data processing and manipulation.
  • Proven experience integrating and working with multiple payment gateways and payment APIs.
  • Experience with payment workflows, webhooks, callbacks, refunds, transaction verification, reconciliation, and failure handling.
  • Experience integrating third-party APIs and external services.
  • Strong understanding of API security, authentication, authorization, JWT/OAuth, and input validation.
  • Experience with Git/version control.
  • Knowledge of Docker, CI/CD, and cloud platforms such as Azure, AWS, or GCP is preferred.
  • Exposure to microservices, caching, message queues, background jobs, or asynchronous processing is a plus.
  • Exposure to AI/ML tools, APIs, or concepts is a strong plus.

Key Competencies:-

  • Strong backend development and problem-solving skills.
  • Ability to build and maintain scalable, secure, and reliable backend systems.
  • Strong expertise in Python and FastAPI with practical production experience.
  • Ability to work effectively with SQL and NoSQL databases.
  • Practical experience with multiple payment gateway integrations and payment workflows.
  • Ability to understand and manage existing .NET / ASP.NET Core-based systems.
  • Strong debugging and troubleshooting capabilities across application, API, database, and integration layers.
  • Ability to identify performance bottlenecks and improve application reliability and response times.
  • Strong understanding of clean, maintainable, and testable code.
  • Effective collaboration with Frontend, QA, DevOps, and Product teams.
  • Ability to take ownership of backend services from development through deployment and production support.

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →