Part-Time Backend Developer with Product Development Knowledge
Arc Full-time
5 days ago
Role details
Contract type
Permanent contract Employment type
Part-time (≤ 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Remote
Tech stack
Artificial Intelligence
Cloud Storage
Databases
Continuous Integration
Github
PostgreSQL
Node.js
Role-Based Access Control
TypeScript
Data Processing
Backend
Front End Software Development
NestJS
Serverless Computing
Job description
We are seeking a skilled Backend Developer to join our team on a part-time basis. You will play a crucial role in developing the backend of our MVP, ensuring scalability, security, and seamless integration with our frontend. Your expertise will contribute to building a robust infrastructure that supports our product development goals., * Develop and maintain the backend infrastructure using NestJS with Node.js 20 and TypeScript.
- Implement authentication mechanisms using GCP Identity Platform for secure user verification and management.
- Manage and optimize our database with PostgreSQL on GCP Cloud SQL, utilizing Prisma ORM for efficient data handling.
- Design and execute background jobs using a DB-backed queue for tasks such as AI generation and bias checks.
- Handle file and asset storage through GCP Cloud Storage, ensuring data is secure and accessible.
- Deploy and manage applications using GCP Cloud Run to leverage serverless capabilities.
- Set up and maintain CI/CD workflows with GitHub Actions for streamlined deployment processes.
- Enforce strict security protocols, including org-level scoping, Row Level Security, and backend-enforced RBAC.
Requirements
- Proficiency in NestJS, Node.js 20, and TypeScript for backend development.
- Experience with GCP Identity Platform for managing authentication processes.
- Strong knowledge of PostgreSQL and Prisma ORM for database management.
- Ability to implement and manage background jobs using a DB-backed queue.
- Familiarity with GCP Cloud Storage for handling file and asset storage.
- Experience deploying applications on GCP Cloud Run.
- Competence in setting up CI/CD pipelines using GitHub Actions.
- Understanding of security practices such as Row Level Security and RBAC., * Experience with AI generation and bias checks within backend processes.
- Familiarity with serverless architecture and its benefits.
- Knowledge of GCP Secret Manager for managing sensitive information.