About this project
it-programming / web-development
we are the hunt for an amazing developer that can help us build the Back-End for our SaaS platform!
The Backend developer will create a platform to use as the only bridge between the Frontend applications and the source of truth, which could be databases, third party services or serverless functions.
The platform will retrieve, transform and deliver the expected responses as an API that will only be used securely by other servers in charge of Server Side Rendering and as mediators. Browsers must never connect to the Backend Platform directly.
A proactive mind with solutions out of the box to every problem encountered for the project is essential as we would like to learn from each other as well.
[ ] Node.js (Nest.JS, GraphQL or similar & Typescript as a plus)
[ ] Knowledge about cookies and Json Web Tokens (JWT)
[ ] Database modeling tool (for instance, Supabase, Firebase, PostgreSQL, etc)
[ ] Platforms to run the services cheap and scalable (Heroku for instance) (No Serverless if cold starts are very slow)
[ ] Security tokens for private usage to speak between safe servers
[ ] Data modelling (for typescript and database)
[ ] cdn, caching and url redirections
[ ] stripe and other api usages.
--------Some tasks to be done--------
1. Provide methods for Login and Register of Users via Password, Magic link and Google.
2. Provide methods to get current user data and keep track of it (JWT, cookies, etc)
3. Provide methods to define the status of the app, that can be modified by admins (for instance, if the invitation key is mandatory or not)
4. Provide methods to get specific data from DB.
5. Connect to service APIs:
1. ImageKit for image hosting and renditions.
SenditBlue for sending emails
3. Airtable for pricing list and perhaps invitation keys
4. Crowdin for translations (to be considered)
Stripe for payments (to be considered)
Let us know if you have any more questions!
Javier & Nacho
Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have the design
Required availability Full time
API Integrations Payment Processor (Paypal, Stripe, etc.), Other (Other APIs), Cloud Storage (Dropbox, Google Drive, etc.)
Roles needed Designer, Developer
Project duration 3 to 6 months