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]