Full Time
--
Company

Job Details

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.

Similar Jobs