### Job Description: Experienced Developer Needed to Build an Innovative Youth Engagement and Management App – PRO AM LIVE

#### Overview:
We are seeking an experienced and talented developer to build the PRO AM LIVE application, a dynamic platform designed to empower youth through a holistic approach integrating esports, education, and community engagement. The app will feature both a user-facing component for youth participants and a robust backend for administrators, service coordinators, and funders.

### Key Responsibilities:
– **Develop and implement the PRO AM LIVE application for both mobile (iOS and Android) and web platforms.**
  – Utilize cross-platform development frameworks such as React Native or Flutter to ensure a consistent experience across devices.
  – Ensure the application is responsive, visually appealing, and user-friendly.

– **Integrate user-facing features such as task and challenge management, rewards store, event calendar, social media integration, and real-time notifications.**
  – Implement gamified tasks and challenges categorized by Character development, Health/wellness, Exploration, S.T.E.A.M. education, and Stewardship (C.H.E.S.S.).
  – Develop a rewards system where users can earn and redeem ProCoins.
  – Create an event calendar for users to view and register for upcoming events.
  – Incorporate social media sharing features and real-time notifications to keep users engaged.

– **Build a comprehensive administrative backend for user management, task and challenge creation, event management, rewards management, data reporting, and communication tools.**
  – Develop secure login and access control systems for administrators.
  – Implement tools for user management, including role-based access control.
  – Provide functionalities for creating and managing tasks, challenges, and events.
  – Integrate detailed reporting tools for data analytics and performance tracking.
  – Develop a communication center for sending messages and notifications to users.

– **Ensure the app is secure, scalable, and performs efficiently across all devices.**
  – Implement robust security measures, including encryption and two-factor authentication.
  – Optimize the app for performance and scalability to handle increasing numbers of users.

– **Work closely with our design team to ensure the app’s visual elements are engaging and align with our brand identity.**
  – Collaborate with designers to translate mockups and wireframes into functional app components.
  – Ensure consistency in design elements and user experience across the application.

– **Provide ongoing maintenance, updates, and support post-launch.**
  – Offer technical support and troubleshooting for users.
  – Regularly update the app to add new features, improve performance, and address any issues.

### Key Features:

#### User-Facing Components:
1. **Welcome/Login Screen:**
   – Secure login and registration with options for social media integration.

2. **Dashboard:**
   – Overview of user progress, ProCoin balance, upcoming events, and recent activities.

3. **Profile Screen:**
   – User profile with personal information, achievements, badges, and progress tracking.

4. **Activity Feed:**
   – Feed of recent activities, challenges, and achievements by the user and their community.

5. **Tasks and Challenges:**
   – List of available tasks and challenges categorized by C.H.E.S.S. values.

6. **Rewards Store:**
   – Store where users can redeem ProCoins for rewards such as event tickets, scholarships, and physical goods.

7. **Event Calendar:**
   – Calendar of upcoming events, tournaments, and workshops with registration options.

8. **Social Media Integration:**
   – Section to connect and share activities on social media platforms like Twitch, YouTube, Instagram, etc.

9. **Notifications:**
   – Real-time notifications for task completions, new challenges, event updates, and messages.

#### Administrative Components:
1. **Admin Login:**
   – Secure login for administrators, service coordinators, and funders.

2. **Admin Dashboard:**
   – Overview of platform analytics, user engagement metrics, and recent activities.

3. **User Management:**
   – Manage user accounts, access levels, and permissions.

4. **Task and Challenge Management:**
   – Create, edit, and assign tasks and challenges to users.

5. **Event Management:**
   – Create and manage events, track registrations, and monitor participation.

6. **Rewards Management:**
   – Manage reward items, track inventory, and handle ProCoin redemptions.

7. **Data and Reporting:**
   – Generate and view reports on user progress, engagement metrics, and program outcomes.

8. **Sponsorship and Partnership Management:**
   – Manage sponsorship packages, partner engagements, and advertisements.

9. **Communication Center:**
   – Send messages and notifications to users, manage community posts and forums.

10. **Settings:**
    – Configure app settings, security features, and customization options.

### Deployment Timeline:

#### Month 1: Planning and Design
1. **Requirement Gathering:**
   – Finalize detailed requirements and specifications for both user-facing and administrative components.

2. **Design:**
   – Work with the design team to create wireframes and mockups for all screens.
   – Establish a consistent visual identity aligned with the brand.

3. **Setup Development Environment:**
   – Prepare the development environment, tools, and frameworks needed for the project.

#### Month 2: Development
1. **User-Facing Features:**
   – Develop and implement the Welcome/Login Screen, Dashboard, Profile Screen, and Activity Feed.
   – Integrate gamified tasks and challenges, rewards store, and event calendar.
   – Implement social media integration and real-time notifications.

2. **Administrative Backend:**
   – Develop secure login and admin dashboard.
   – Implement user management, task and challenge management, and event management functionalities.
   – Build data reporting tools and communication center.

#### Month 3: Testing and Deployment
1. **Testing:**
   – Conduct thorough testing of all features, including unit tests, integration tests, and user acceptance testing.
   – Identify and fix any bugs or performance issues.

2. **Deployment:**
   – Deploy the application to production servers.
   – Ensure all security measures are in place and the app is optimized for performance.

3. **Post-Launch Support:**
   – Provide ongoing maintenance and support.
   – Monitor app performance and user feedback for continuous improvement.

### Requirements:
– Proven experience in developing mobile and web applications.
– Proficiency in relevant programming languages and frameworks (e.g., React Native, Flutter, Node.js, etc.).
– Strong understanding of UI/UX design principles.
– Experience with gamification and reward systems is a plus.
– Familiarity with integrating social media platforms and real-time notifications.
– Excellent problem-solving skills and attention to detail.
– Strong communication and collaboration skills.
– Ability to deliver high-quality work within specified timelines.

Budget: $3,500

Posted On: July 15, 2024 03:23 UTC
Category: Mobile App Development
Skills:Android, iOS, User Profile Creation, Mobile App Development, Swift, React, JavaScript

Country: United States

click to apply

Powered by WPeMatico