Job description
<p>Role Overview :<br/><br/>We are looking for a tech-enthusiastic and motivated Backend Developer with 3-5 years of experience to join our backend team.
</p><p><br/></p><p>The ideal candidate will be passionate about building scalable, high-performance solutions and have hands-on experience developing robust APIs using Django, Python, and modern backend technologies.
</p><p><br/></p><p>The candidate should be comfortable with both REST and GraphQL APIs, and eager to leverage AI-powered tools to accelerate development and improve code quality.
<br/><br/>Responsibilities :<br/><br/>- Develop, test, and maintain scalable backend services using Django and Python.
<br/><br/>- Build and maintain RESTful APIs using Django REST Framework (DRF).
<br/><br/>- Design and implement GraphQL APIs for efficient data fetching.
<br/><br/>- Write optimized database queries and manage PostgreSQL databases for maximum performance.
<br/><br/>- Implement asynchronous task processing using Celery for background jobs and workflows.
<br/><br/>- Work with GitHub and GitHub Actions to manage code versioning and automate deployment workflows.
<br/><br/>- Write comprehensive unit test cases to ensure robust code coverage.
<br/><br/>- Participate in code reviews and contribute to backend best practices.
<br/><br/>- Optimize application performance, database queries, and API response times.
<br/><br/>- Collaborate with frontend teams to design efficient API contracts and data structures.
<br/><br/>- Work closely with DevOps to maintain and improve CI/CD pipelines and deployment processes.
Required Skills <br/><br/>Nice to Have :<br/><br/>- Experience with Redis for caching and session management.
<br/><br/>- Knowledge of Docker and containerization.
<br/><br/>- Familiarity with AWS cloud services and deployment.
<br/><br/>- Knowledge of micro-services architecture and distributed systems.
<br/><br/>- Understanding of security best practices and authentication mechanisms.
<br/><br/>- Experience with message queues and event-driven architectures.
<br/><br/>- Experience with multi-tenancy.
<br/><br/>Qualifications :<br/><br/>- 3 to 5 years of professional backend development experience.
<br/><br/>- Strong problem-solving skills and passion for building scalable, efficient solutions.
<br/><br/>- Excellent communication and collaboration skills.
<br/><br/>- Tech-enthusiastic mindset with eagerness to learn and adopt new technologies.
<br/><br/>- Experience working in agile development environments.<br/><br/>- Strong proficiency in Python 3.8+ with deep understanding of core concepts and best practices.
<br/><br/>- Extensive hands-on experience with Django framework and its ecosystem.
<br/><br/>- Solid experience building and maintaining REST APIs. <br/><br/>- Experience designing and implementing GraphQL schemas and resolvers.<br/><br/>- Strong database skills including query optimization, indexing, and performance tuning.
<br/><br/>- Experience with asynchronous task processing and distributed task queues.
<br/><br/>- Ability to write efficient queries, design optimal database schemas, and troubleshoot performance issues.
<br/><br/>- Proficiency with version control, branching strategies, and PR workflows.
<br/><br/>- Experience with CI/CD automation and deployment pipelines.
<br/><br/>- Strong experience with unit testing, integration testing, and test-driven development.
<br/><br/>- Comfortable using AI tools for faster and more efficient development like Cursor.
LangChain & LangGraph </p><p><br/></p><p>- Experience building AI applications and workflows using LangChain framework and LangGraph for complex AI agent orchestration.
<br/><br/></p> (ref:hirist.tech)
Required Skill Profession
Computer Occupations