Part-Time Full-Stack Developer for Fitness Coaching Application

Job ID: 38624582

Budget: $8 – $15 AUD

We are seeking a skilled and motivated part-time Full-Stack Developer to assist in the development of a fitness coaching application. The application will enable coaches to create and assign workout programs via a web app, and allow clients to view and interact with these programs through a mobile app.

Key Features:

Web App for Coaches:

Create and manage workout programs.
Assign programs to clients.
View client progress and generate reports.
Mobile App for Clients:

View assigned workout programs.
Log reps, weight, and notes.
Track personal progress.
Data Analytics:

Store client inputs in a database.
Generate reports and graphs (e.g., session compliance, weight progression).
Security:

Implement secure authentication and data encryption.
Ensure compliance with data protection regulations.
Responsibilities:

Develop and maintain the backend using Node.js and Express.js.
Design and manage the database using PostgreSQL.
Create RESTful APIs to facilitate communication between the frontend and backend.
Develop the web frontend using React.js.
Develop the mobile app using React Native for both iOS and Android platforms.
Implement authentication mechanisms and ensure application security.
Collaborate on system architecture and technology stack decisions.
Write clean, maintainable, and well-documented code.
Troubleshoot and debug issues promptly.
Participate in code reviews and provide constructive feedback.
Required Skills and Experience:

Proficiency in JavaScript
Strong experience with Node.js and Express.js for backend development.
Solid understanding of PostgreSQL and relational database design.
Experience in developing RESTful APIs.
Proficiency with React.js for web development.
Experience with React Native for mobile app development.
Knowledge of authentication methods (e.g., JWT) and security best practices.
Familiarity with version control systems, particularly Git.
Ability to set up and configure development environments on Windows.
Excellent problem-solving skills and attention to detail.
Strong communication skills and the ability to work independently.
Preferred Qualifications:

Experience with data visualization libraries like Chart.js, D3.js, or Recharts.
Familiarity with deployment processes and cloud services (e.g., AWS, Heroku).
Experience with containerization tools like Docker.
Previous experience in developing fitness or health-related applications.
Understanding of Agile methodologies and project management tools.
Additional Information:

Commitment: Part-time position requiring approximately 10 hours per week.

Location: Remote work; must be able to collaborate effectively online.
Duration: Ongoing project with potential for increased hours as the project expands.
Compensation: Competitive hourly rate based on experience.

How to Apply:

Please submit the following with your application:

A brief introduction about yourself and your relevant experience.
Examples of previous projects or portfolio, particularly those involving React.js, React Native, and Node.js.
Your resume or CV highlighting your technical skills and work history.
Your availability and preferred working hours.
Your proposed hourly rate.
Related categories: JavaScript PostgreSQL React.js React Native