Company Description
Welcome to Voodies - the dynamic new way to discover and review restaurants through the power of short-form video content! Voodies is revolutionizing how food lovers find their next favorite eatery and how restaurants reach out to new customers. Our innovative app creates a vibrant community where delicious meals and memorable dining experiences are shared daily. Whether you're a foodie looking for your next meal or a restaurant aiming to grow your customer base, Voodies is here to transform your culinary journey.
Role Description
As a Programming Intern at Voodies, you will work directly with the CTO and co-founder, gaining hands-on experience in building mobile applications using Flutter. This role will immerse you in the full lifecycle of mobile app development, from design to deployment. You will work on developing new features, optimizing performance, and solving technical challenges to ensure the app runs smoothly across both iOS and Android platforms.
During this internship, you will learn to integrate Firebase and Supabase for backend services, manage cloud data, and implement authentication and real-time functionality. Additionally, you will gain experience in the process of submitting apps to TestFlight and the App Store, preparing you with the knowledge to launch mobile apps in real-world environments.
While this internship is unpaid, it offers invaluable experience in a fast-paced startup setting, working with cutting-edge technology and solving practical, high-impact problems.
Responsibilities
• Collaborate with the CTO and co-founder to develop and optimize app features. • Write clean, efficient, and scalable code for both frontend and backend systems. • Troubleshoot, debug, and fix any app-related issues. • Assist in integrating third-party APIs and services to enhance app functionality. • Participate in code reviews and provide feedback to improve code quality. • Stay up-to-date with the latest programming trends and technologies.
Expectations
• Equipment Requirement: You must have a MacBook, as this is necessary for iOS app development. • High proficiency in programming languages such as Flutter, PostgreSQL and Javascript. • Experience with similar languages (e.g., Java, C#) is acceptable if you're confident in your ability to quickly learn Flutter. • Familiarity with other SQL databases like MySQL/MariaDB, OracleDB, or MSSQL is also acceptable if you're confident in your ability to quickly learn PostgreSQL. • Strong understanding of app architecture and mobile app development. • Ability to solve complex technical problems and optimize app performance. • Familiarity with version control systems (e.g., Git) and best development practices. • Ability to work directly with leadership, manage time effectively, and meet deadlines.