Website:
starzen.in
Job details:
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.
Click on Apply to know more.