Job Description
Roles & Responsibilities
Backend Development (Python & Django)
Design, develop, test, and maintain scalable backend applications using Python and Django.
Develop and maintain RESTful APIs using Django REST Framework (DRF).
Build reusable, clean, and maintainable code following industry best practices.
Design and optimize database structures and application architecture.
Implement authentication and authorization mechanisms (JWT, OAuth, etc.).
Optimize application performance, security, and scalability.
Troubleshoot and resolve production issues and bugs.
Write technical documentation and API specifications.
API & Integration Development
Integrate third-party APIs, payment gateways, ERP systems, CRM platforms, and external services.
Develop custom integrations between multiple business applications.
Ensure secure and reliable data exchange between systems.
Monitor and maintain API performance and availability.
Database & Performance Optimization
Design and maintain PostgreSQL, MySQL, or similar databases.
Create efficient database queries and optimize application performance.
Manage database migrations and data integrity.
Perform debugging and performance tuning.
Collaboration & Project Delivery
Work closely with React.js developers, UI/UX designers, and project managers.
Participate in project planning, sprint meetings, and code reviews.
Support existing applications and implement new features and enhancements.
Follow Agile development methodologies and delivery standards.
Desired Candidate Profile
Strong experience with Python (5–6 years).
Strong experience with Django Framework.
Strong experience with Django REST Framework (DRF).
Experience building and consuming REST APIs.
Proficiency in Python programming and Object-Oriented Programming (OOP).
Experience with PostgreSQL, MySQL, or similar relational databases.
Knowledge of Git version control.
Experience with API integrations and third-party services.
Familiarity with authentication mechanisms such as JWT and OAuth.
Experience deploying applications on Linux servers.
Understanding of software architecture and design patterns.
Preferred Skills
Experience with React.js.
Experience with Docker and containerized deployments.
Knowledge of AWS, Azure, or cloud platforms.
Experience with Celery, Redis, and background task processing.
Familiarity with WebSockets and real-time applications.
Knowledge of CI/CD pipelines.
Experience with ERPNext/Frappe Framework is an advantage.
Experience working on ERP, Logistics, Property Management, or Enterprise Applications is a plus.