About SwipeFit: SwipeFit is an innovative new platform in the Fashion Tech space. We are currently in the development phase of our Minimum Viable Product (MVP) and are seeking a talented and motivated Backend Developer Intern to join our small, agile team. This is a unique opportunity to gain hands-on experience building a product from the ground up, with a direct impact on our core technology stack and product roadmap. We are a fast-paced, mission-driven startup, and we are looking for someone who is eager to learn, contribute, and grow with us.
The Role: As a Backend Developer Intern, you will work closely with other engineers to build and maintain the server-side logic and core infrastructure of the SwipeFit application. This is not a coffee-fetching internship; we're looking for someone with some prior experience who can take ownership of specific features and contribute to our development cycles. You will be responsible for writing clean, efficient, and well-tested code that will power our MVP.
Key Responsibilities:
- API Development: Design, develop, and maintain RESTful APIs to facilitate communication between our frontend (mobile app) and the backend services.
- Database Management: Assist in the design and implementation of database schemas, write efficient queries, and ensure data integrity.
- Core Logic: Write server-side business logic for key features of the SwipeFit app, such as user authentication, matching algorithms, user profiles, and messaging.
- Testing and Quality: Write unit and integration tests to ensure the reliability and stability of the backend services.
- Collaboration: Participate in code reviews, contribute to architectural discussions, and work collaboratively with the team to troubleshoot issues and optimize performance.
- Documentation: Create and maintain technical documentation for the APIs and core services.
What We're Looking For (Required Experience):
- Prior Experience: You have some hands-on experience in backend development, either through a previous internship, significant personal projects, or academic work. This is not an entry-level position for someone with zero backend experience.
- Programming Language Proficiency: Strong working knowledge of at least one modern backend programming language, such as [Python / Node.js / Java / Go]. Please specify your preferred language in your application.
- Frameworks: Familiarity with a backend framework (e.g., Django, Flask, Express.js, Spring Boot).
- Database Skills: Experience with relational or non-relational databases (e.g., PostgreSQL, MySQL, MongoDB), including an understanding of database design and querying.
- Version Control: Proficiency with Git and GitHub/GitLab.
- Problem-Solving: Strong analytical and problem-solving skills with a passion for writing clean, maintainable, and efficient code.
- Communication: Excellent communication and teamwork skills.
Bonus Points (Nice to Have):
- Experience with cloud platforms like AWS, GCP, or Azure.
- Knowledge of containerization technologies like Docker.
- Experience with building scalable, distributed systems.
- A passion for fitness, wellness, or the industry SwipeFit operates in.
- A portfolio of relevant personal projects on GitHub.
What We Offer:
- The opportunity to make a tangible impact on a product from its initial stages.
- Mentorship and guidance from an experienced and a passionate team.
- A dynamic, collaborative, and fun startup environment.
- Flexible work schedule.
- Potential for a full-time position upon successful completion of the internship