Job Title: Full-Stack Python Developer (Django/Next.js)

Department: Engineering

Reports To: Lead Developer

Summary:

We are seeking a highly skilled full-stack developer with strong expertise in Python, Django, and Next.js to join our innovative team. Your primary focus will be building and maintaining a robust REST API middleware using Django, as well as developing front-end components in Next.js. This role is pivotal in creating a seamless integration between our AI agents (powered by Ollama 3 and Crew AI) and the front-end user interface.

Key Responsibilities

  • Backend Development
    • Design, develop, and maintain a REST API middleware using Django to facilitate communication between AI agents and the front-end.
    • Implement API endpoints for agent interactions, data retrieval, and processing.
    • Ensure API security, performance, and scalability.
    • Collaborate with the AI team to integrate Ollama 3 and Crew AI models effectively.
  • Frontend Development
    • Build interactive and responsive front-end components in Next.js.
    • Utilize Axios to create services for data fetching and communication with the API.
    • Implement user interfaces for agent interaction, data visualization, and user management.
    • Optimize front-end performance and user experience.
  • Database Management
    • Design and maintain database schemas in PostgreSQL.
    • Implement efficient data models to support API and front-end requirements.
    • Write SQL queries for data retrieval, storage, and updates.
    • Optimize database performance and ensure data integrity.
  • Collaboration
    • Work closely with the AI team to understand agent capabilities and requirements.
    • Collaborate with other developers and designers to ensure a cohesive user experience.
    • Participate in code reviews and provide constructive feedback.
  • Problem Solving
    • Troubleshoot and resolve technical issues related to the API, front-end, or database.
    • Stay up-to-date with the latest technologies and industry trends.

Qualifications

  • Essential:
    • Bachelor’s degree in Computer Science or a related field.
    • Proven experience in Python development with a strong understanding of Django.
    • Experience building RESTful APIs.
    • Proficiency in Next.js and front-end development.
    • Familiarity with PostgreSQL or other relational databases.
    • Knowledge of version control systems (e.g., Git).
    • Excellent communication and collaboration skills.
  • Preferred:
    • Experience with AI models or frameworks (Ollama, Crew AI) is a plus.
    • Knowledge of cloud platforms (e.g., AWS, Azure) is advantageous.
    • Familiarity with containerization (e.g., Docker) is a plus.

Benefits

  • Competitive salary and benefits package.
  • Opportunity to work on cutting-edge AI projects.
  • Collaborative and innovative work environment.
  • Professional development opportunities.

To Apply

Please submit your resume and a cover letter outlining your relevant experience and interest in this position. We look forward to hearing from you!

Email ID: [email protected]