Front End/Back End/Full Stack Developers for SaaS Platform
Budget: $250 – $750 USD
We are looking for talented front-end, back-end, and full-stack developers to join our team and help us create SYMA, a SaaS platform designed to help people sell digital products online. The goal is to develop a user-friendly, intuitive platform that new entrepreneurs can easily navigate. Our design inspiration comes from platforms like Instagram, Stan.store, and Airbnb, focusing on familiarity, simplicity, and ease of use.
Responsibilities:
You will be responsible for developing various features of our SaaS platform, including but not limited to:
User Management
Implement authentication systems (Google and email sign-up/login, password reset, email verification).
Develop profile management functionalities (display/edit profile information, manage payment methods).
Store Management
Create a step-by-step onboarding guide for initial store setup with theme selection.
Implement product management (create, edit, delete products, choose currency, handle different product types).
Develop integrations for managing coaching calls (Google Calendar, Zoom).
Create course management systems for online courses (hosting, video uploads, descriptions).
Implement review/comment functionalities for products.
Set up subscription management and email collection systems.
Store Homepage Customization
Develop features for displaying added products and customizing the homepage (sections, themes).
Hosting
Implement systems to host client sites on our domains and provide options for domain purchases.
Analytics
Develop reporting features to display and export revenue data.
Implement withdrawal management systems connected to Stripe Connect.
Client Management
Create a client database to display and export client information.
Settings and Profile Pages
Implement profile settings management (personal information, payment methods, help settings).
Develop additional pages (login/sign-up, password reset, payment plan, landing page).
Additional Features
Implement meeting management and referral systems.
Integrations and External Services
Integrate email services (SendGrid, Mailchimp) for transactional emails.
Manage payment integrations with Stripe for payments and recurring subscriptions.
Testing and Deployment
Conduct unit and integration testing, load and performance testing.
Set up continuous deployment pipelines (Jenkins, CircleCI, GitHub Actions).
Implement monitoring and logging services (New Relic, ELK Stack).
Documentation and Support
Provide technical documentation (developer guides).
Set up a knowledge base and ticketing system for user support.
Required Skills:
Strong experience in front-end development (React, Vue.js, or Angular).
Expertise in back-end development (Node.js, Django, or Ruby on Rails).
Proficiency in database management (PostgreSQL or MongoDB).
Experience with authentication systems (JWT, OAuth).
Familiarity with payment integrations (Stripe).
Knowledge of CI/CD pipelines and deployment (Jenkins, CircleCI, GitHub Actions).
Understanding of monitoring and logging tools (New Relic, ELK Stack).
Excellent problem-solving skills and attention to detail.
Ability to work independently and in a remote team environment.
Proven experience with similar SaaS projects (portfolio or case studies required).
Additional Information:
This is a remote position.
Multiple positions are available: front-end developer, back-end developer, and full-stack developer.
Open to multiple applications.
Application Process:
If you are interested in this opportunity and meet the requirements, please apply with:
A link to your portfolio or examples of similar SaaS projects you have worked on.
A brief cover letter explaining why you are a good fit for this role.
Note: To show that you have read the job post thoroughly, please include the code word "SYMA2024" in your application.
We look forward to hearing from you and potentially working together to create an amazing platform!
Responsibilities:
You will be responsible for developing various features of our SaaS platform, including but not limited to:
User Management
Implement authentication systems (Google and email sign-up/login, password reset, email verification).
Develop profile management functionalities (display/edit profile information, manage payment methods).
Store Management
Create a step-by-step onboarding guide for initial store setup with theme selection.
Implement product management (create, edit, delete products, choose currency, handle different product types).
Develop integrations for managing coaching calls (Google Calendar, Zoom).
Create course management systems for online courses (hosting, video uploads, descriptions).
Implement review/comment functionalities for products.
Set up subscription management and email collection systems.
Store Homepage Customization
Develop features for displaying added products and customizing the homepage (sections, themes).
Hosting
Implement systems to host client sites on our domains and provide options for domain purchases.
Analytics
Develop reporting features to display and export revenue data.
Implement withdrawal management systems connected to Stripe Connect.
Client Management
Create a client database to display and export client information.
Settings and Profile Pages
Implement profile settings management (personal information, payment methods, help settings).
Develop additional pages (login/sign-up, password reset, payment plan, landing page).
Additional Features
Implement meeting management and referral systems.
Integrations and External Services
Integrate email services (SendGrid, Mailchimp) for transactional emails.
Manage payment integrations with Stripe for payments and recurring subscriptions.
Testing and Deployment
Conduct unit and integration testing, load and performance testing.
Set up continuous deployment pipelines (Jenkins, CircleCI, GitHub Actions).
Implement monitoring and logging services (New Relic, ELK Stack).
Documentation and Support
Provide technical documentation (developer guides).
Set up a knowledge base and ticketing system for user support.
Required Skills:
Strong experience in front-end development (React, Vue.js, or Angular).
Expertise in back-end development (Node.js, Django, or Ruby on Rails).
Proficiency in database management (PostgreSQL or MongoDB).
Experience with authentication systems (JWT, OAuth).
Familiarity with payment integrations (Stripe).
Knowledge of CI/CD pipelines and deployment (Jenkins, CircleCI, GitHub Actions).
Understanding of monitoring and logging tools (New Relic, ELK Stack).
Excellent problem-solving skills and attention to detail.
Ability to work independently and in a remote team environment.
Proven experience with similar SaaS projects (portfolio or case studies required).
Additional Information:
This is a remote position.
Multiple positions are available: front-end developer, back-end developer, and full-stack developer.
Open to multiple applications.
Application Process:
If you are interested in this opportunity and meet the requirements, please apply with:
A link to your portfolio or examples of similar SaaS projects you have worked on.
A brief cover letter explaining why you are a good fit for this role.
Note: To show that you have read the job post thoroughly, please include the code word "SYMA2024" in your application.
We look forward to hearing from you and potentially working together to create an amazing platform!