About Us
We are an event staffing company looking to build a custom mobile application connected to our website. Our goal is to streamline how our employees sign up for events, track their time, and communicate while working.
Project Description
We need a skilled Mobile App Developer (or team) to design and develop an application that integrates with a web-based platform. The app should allow our staff to:
- View upcoming events (synced from our website).
- Sign up for shifts/events through the app.
- Clock in and clock out directly from the app.
- Chat with other staff members assigned to the same event.
- Receive notifications and reminders about their events.
The mobile app will be associated with a web platform where our management team will post events, and the app will display those events for employees.
Key Features Required
- User authentication (employee login & registration).
- Event calendar with sign-up functionality.
- Real-time clock in / clock out system.
- In-app chat/messaging for staff per event.
- Push notifications.
- Integration with backend (web admin panel for event posting).
Technical Skills & Requirements
Candidates should have strong experience in:
- Mobile Development Frameworks: Flutter or React Native (cross-platform iOS/Android).
- Backend Development: Node.js (Express) or Python (Django/FastAPI).
- Database: PostgreSQL or MySQL (experience with Firebase or MongoDB also welcome).
- Authentication & APIs: RESTful APIs, GraphQL, Firebase Auth or OAuth.
- Real-time Features: Socket.IO, Firebase Realtime Database, or WebSockets for chat.
- Cloud & Deployment: AWS, Google Cloud, or similar hosting services.
Nice to Have
- Experience with event or staffing-related applications.
- UI/UX design skills (clean and intuitive mobile interface).
- Experience publishing apps to App Store (iOS) and Google Play (Android).
What We’re Looking For
- Proven track record in developing cross-platform mobile apps.
- Ability to build both frontend (mobile app) and backend (API + admin panel).
- Strong communication and problem-solving skills.
- Available for regular updates and collaboration.
How to Apply
If you are confident in your ability to develop this application, please apply with:
- Your portfolio or examples of similar apps you’ve built.
- Your preferred tech stack.
- Your estimated timeline and budget range.