FullStack Developer Intern for fast growing AI travel platform

Open
RemoteCasa
Hamilton, Ontario, Canada
Chief Executive Officer
(2)
4
Project
Academic experience
60 hours of work total
Learner
Anywhere
Intermediate level

Project scope

Categories
Information technology Software development Machine learning Artificial intelligence Databases
Skills
ibm system p scheduling restful api algorithms payment gateway application programming interface (api) machine learning algorithms user preferences google maps mapbox
Details

RemoteCasa is seeking to enhance the digital nomad travel experience by developing our AI-powered features within our platform that intelligently match remote workers with ideal living , working spaces, activities and travel logistics worldwide.


RemoteCasa aims to leverage proprietary data, intelligent matching algorithms, and AI agents to streamline the process of workation travel, foster a vibrant community of location-independent professionals and simplify the logistics of remote living.


We're seeking an ambitious Full Stack intern to join our team. As a full-stack developer, you will have the opportunity to work on building customer-facing applications that are search engine friendly, responsive, and integrated with cutting-edge technologies like LLM chatbots.

Deliverables


Responsibilities:

  1. Frontend Development: Design and implement responsive web applications using ReactJS, HTML5, CSS3, and JavaScript.
  2. Backend Development: Develop server-side logic for the application using Python, Django or Flask framework to interact with MongoDB database.
  3. MongoDB Database Management: Learn and apply best practices for designing and managing a MongoDB database for our application (collection schema design, data modeling, indexing).
  4. Search Engine Optimization (SEO): Implement SEO techniques to ensure the web application is search engine friendly using MongoDB's query language (e.g., $regex$match).
  5. LLM Chatbot Integration: Integrate our custom-built LLM chatbot into the web application using APIs or SDKs and store interactions in a MongoDB database.
  6. Testing and Debugging: Write unit tests, integration tests, and UI tests for the front-end and back-end applications to ensure seamless interactions with MongoDB.
  7. Deployment: Set up continuous deployment pipelines to ensure seamless updates and rollbacks.

Requirements:

  1. Education: Currently pursuing a degree in Computer Science, Information Technology, or related field.
  2. Programming Skills: Proficient in ReactJS, Python, HTML5, CSS3, JavaScript (ES6+).
  3. Frontend Development: Experience with ReactJS frameworks like Create React App or Next.js.
  4. Backend Development: Familiarity with Python and Django/Flask framework for server-side logic.
  5. MongoDB Fundamentals: Basic understanding of MongoDB concepts, including document-based data storage, indexing, and query language (e.g., $regex$match).
  6. SEO Fundamentals: Basic understanding of SEO principles, including meta tags, headings, and content optimization.


Nice to Have:

  1. Experience with search engines like Google Analytics or SEMrush.
  2. Familiarity with CSS preprocessors like Sass or Less.
  3. Knowledge of state management libraries like Redux or MobX.
  4. Experience with testing frameworks like Jest or Pytest.
  5. Familiarity with cloud-based platforms like AWS, GCP, Azure.

Tools and Technologies:

  • ReactJS
  • Python (Django/Flask)
  • MongoDB
  • HTML5/CSS3/Javascript (ES6+)

What We Offer:

  1. Hands-on experience: Work on real-world projects that integrate with cutting-edge technologies.
  2. Mentorship: Collaborate with experienced engineers to learn from their expertise.
  3. Professional growth: Develop your skills in full-stack development, MongoDB database management, and LLM chatbot integration.
  4. Tools and/or resources: Providing access to necessary tools, software, and resources required for project completion.
  5. Regular meetings: Scheduled check-ins to discuss progress, address challenges, and provide feedback.
Mentorship
Domain expertise and knowledge

Providing specialized, in-depth knowledge and general industry insights for a comprehensive understanding.

Skills, knowledge and expertise

Sharing knowledge in specific technical skills, techniques, methodologies required for the project.

Hands-on support

Direct involvement in project tasks, offering guidance, and demonstrating techniques.

Tools and/or resources

Providing access to necessary tools, software, and resources required for project completion.

Regular meetings

Scheduled check-ins to discuss progress, address challenges, and provide feedback.

About the company

Company
Hamilton, Ontario, Canada
2 - 10 employees
Real estate, Technology, Travel & tourism
Representation
Minority-Owned Women-Owned Immigrant-Owned

RemoteCasa’s AI travel platform is on a mission to simplify the way Remote Workers plan and execute working vacations.

We empower Remote Workers and Digital Nomads to seamlessly blend work and travel with vetted, work-ready stays, personalized itineraries, AI concierge, support and local experiences curated for planning less and exploring more.