Role Overview
Join EmpOUR, a dynamic platform dedicated to enhancing mentorship and career development for students and emerging professionals. We are on a mission to create a community-centric, mobile-first experience that seamlessly connects mentors and mentees. As a Full-Stack Mobile App Developer, you will play a pivotal role in completing the development of the EmpOUR mobile app. Your expertise in both iOS and Android development, coupled with a strong grasp of UI/UX, will be crucial in implementing our algorithm-driven matching features.
Responsibilities
- Build, refine, and optimize the EmpOUR mobile app for iOS and Android using cross-platform or native technologies.
- Collaborate with the core team to enhance the user interface and experience (UX/UI).
- Integrate a data-driven matching algorithm for mentors and mentees.
- Write clean, well-documented, and efficient code.
- Ensure app performance, stability, and responsiveness.
- Conduct testing, debugging, and deployment on app stores.
- Collaborate on feature planning and timeline alignment with founders and the tech team.
Required Skills
- Mobile Development: Proficiency in Flutter or React Native (preferred), Swift for iOS, Kotlin or Java for Android.
- Backend Development: Knowledge of Python (preferred), Node.js, or frameworks such as Django/Flask.
- Database Experience: Familiarity with PostgreSQL or Firebase.
- UX/UI Tools: Experience with Figma or Adobe XD.
- API Integration & Authentication: Expertise in RESTful APIs, OAuth.
Nice to Have
- Frontend Web Development: Skills in HTML, CSS, JavaScript, React.
- Backend Web Development: Experience with Node.js, Django, Flask.
- Experience with Firebase Functions, GraphQL, or WebSockets.
- Understanding of data privacy, security best practices, or familiarity with GDPR, PIPEDA, or U.S. data privacy best practices.