We are an innovative tech company focused on developing cutting-edge educational platforms that leverage deep learning and AI technologies.
Our mission is to revolutionize the learning experience.
Job Description: We are seeking a highly skilled Fullstack Developer to join our dynamic team.
The ideal candidate will have extensive experience in both backend and frontend development, particularly with Django and Angular frameworks.
You will be responsible for designing, developing, and optimizing our educational platform, ensuring seamless integration with Large Language Models (LLMs) and providing an exceptional user experience.
Key Responsibilities:
Backend Development (Django): Develop RESTful APIs using Django REST Framework.
Implement real-time communications with Django Channels.
Design and optimize PostgreSQL databases.
Handle asynchronous tasks with Celery.
Implement custom user authentication and authorization.
Ensure API security and implement rate limiting.
Containerize applications using Docker.
Write unit tests using pytest.
Frontend Development (Angular): Develop responsive user interfaces using Angular 18+.
Manage application state with NgRx.
Utilize RxJS for reactive programming.
Integrate Angular Taiga UI components.
Implement WebSocket integrations for real-time features.
Enhance PWA capabilities.
Conduct unit testing with Jasmine/Karma and E2E testing.
LLM Integration: Integrate OpenAI APIs and Hugging Face transformers.
Utilize LangChain framework for model operations.
Work with graph databases.
Perform prompt engineering and model fine-tuning.
Optimize token usage and manage context windows.
Implement response streaming features.
Develop strategies for integrating multiple LLMs.
Development Best Practices: Write clean, maintainable code adhering to SOLID principles.
Follow Agile methodologies and participate in Scrum meetings.
Utilize Git for version control and manage workflows.
Set up CI/CD pipelines for automated testing and deployment.
Implement security best practices and perform code reviews.
Optimize application performance and scalability.
Maintain comprehensive documentation.
Qualifications:
Bachelor's or Master's degree in Computer Science or related field.
5+ years of experience in fullstack development.
Proficient in Django, Django REST Framework, and Django Channels.
Strong experience with Angular 18+, NgRx, and RxJS.
Hands-on experience with LLM integration and AI frameworks.
Familiarity with AWS services and Docker.
Strong understanding of PostgreSQL and database optimization techniques.
Experience with Celery and asynchronous task handling.
Proficient in unit testing and E2E testing frameworks.
Knowledge of clean code principles and SOLID design patterns.
Excellent problem-solving skills and attention to detail.
Strong communication skills and ability to work collaboratively.
Nice to Have:
Native Script Experience Experience with progressive web apps (PWAs).
Graph databases.
Experience in educational technology or e-learning platforms.
Knowledge of performance optimization and scalability strategies.
Experience with CI/CD tools and pipelines.
How to Apply: Please submit your resume, portfolio, and a cover letter explaining why you are the perfect fit.
#J-18808-Ljbffr