This role is not for coffee-getters, note takers, or meeting attenders, we're looking for those ready to DO and make a mark! A stock equity award will be provided to selected candidates in addition to consideration for full-time employment, post internship.
We are looking for a Full-Stack Developer to contribute to the development of the Varmodel website and ensure its compatibility with the mobile-on-web version. The intern will work closely with the UX Designer to implement interactive and user-friendly web experiences. This role requires hands-on experience with Vue.js and Django, as well as an understanding of front-end and back-end development principles.
1. Web Application Development
- Develop and maintain the Varmodel website using Vue.js for the front-end and Django for the back-end.
- Ensure a responsive and optimized user experience across different devices (desktop, tablet, and mobile browsers).
- Implement UI/UX designs and wireframes provided by the UX Designer, ensuring accurate translation from design to code.
- Develop and optimize interactive components, forms, and navigation structures.
- Ensure seamless data fetching, state management, and API integration with Django.
2. Mobile-on-Web Compatibility
- Optimize the web application to be fully functional and user-friendly on mobile browsers.
- Ensure cross-browser and cross-device compatibility, resolving rendering and performance issues.
- Implement progressive enhancements to improve the mobile experience while maintaining core functionality.
3. Front-End Development (Vue.js)
- Build reusable UI components and interactive elements using Vue.js.
- Manage Vue Router for navigation and Vuex/Pinia (or another state management library) for state handling.
- Optimize performance by implementing lazy loading, code splitting, and efficient rendering techniques.
- Collaborate with the UX Designer to refine animations, transitions, and user interactions.
4. Back-End Development (Django)
- Develop and manage Django REST APIs for seamless data exchange between the front-end and back-end.
- Implement authentication, authorization, and session management for secure user access.
- Work with Django ORM to interact with the database, ensuring efficient data retrieval and updates.
- Maintain database schemas, migrations, and performance optimizations.
5. Testing & Debugging
- Conduct thorough unit testing and integration testing for both front-end and back-end components.
- Debug UI/UX inconsistencies, performance bottlenecks, and functional issues.
- Ensure SEO best practices and web accessibility compliance.
6. Collaboration & Agile Development
- Work closely with the UX Designer to ensure smooth integration of design elements.
- Collaborate with other developers, product managers, and QA testers in an Agile environment.
- Participate in code reviews, sprint planning, and daily stand-ups to align with project goals.
Skills & Qualifications
- Programming Languages: Proficiency in JavaScript, Python, HTML, CSS.
- Front-End Framework: Experience with Vue.js and its ecosystem (Vuex/Pinia, Vue Router, Composition API).
- Back-End Development: Experience with Django, Django REST Framework (DRF), PostgreSQL/MySQL.
- Version Control: Familiarity with Git/GitHub and CI/CD workflows.
- Responsive Design: Knowledge of CSS frameworks (Tailwind, Bootstrap) and media queries.
- API Development & Integration: Understanding of RESTful APIs and authentication (JWT, OAuth).
- Debugging & Testing: Experience with browser debugging tools, Jest, or Pytest.
Compensation
- This role is compensated with stock equity at the completion of our 90 day internship program.




