Middle/Senior Software Engineer (Node.js, GCP, Serverless) Offline

Responsibilities:

  • Design, develop, and maintain high-performance backend services using Node.js.
  • Build and deploy serverless applications on Google Cloud Platform (GCP).
  • Develop event-driven architectures using GCP Pub/Sub.
  • Optimize and manage MongoDB and Redis for efficient data storage and caching.
  • Work with Firebase for real-time database and authentication solutions.
  • Containerize applications using Docker and deploy them on GCP Cloud Run.
  • Automate infrastructure provisioning and deployment using Terraform.
  • Integrate and manage payment systems, such as Stripe.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure high performance, scalability, and security of applications.
  • Troubleshoot and resolve production issues in cloud-based environments.
  • Work on blockchain integrations, including indexers (Alchemy, Moralis) and transaction processing.


Requirements:

  • 4+ years (for Middle) / 6+ years (for Senior) of experience in software engineering.
  • Strong proficiency in Node.js and JavaScript.
  • Hands-on experience with Google Cloud Platform (GCP) and serverless architectures.
  • Experience with GCP Cloud Run, GCP Pub/Sub, and other GCP services.
  • Proficiency in database design and optimization using MongoDB and Redis.
  • Knowledge of Firebase for authentication and real-time databases.
  • Experience with Docker for containerization and cloud deployments.
  • Hands-on experience with Terraform for infrastructure as code.
  • Experience integrating payment systems like Stripe.
  • Familiarity with microservices and event-driven architectures.
  • Strong problem-solving skills and ability to work in an agile environment.


Nice to Have:

  • Experience with Python for backend services and scripting.
  • Understanding of how blockchain works and experience with Polygon, Flow, or blockchain indexers like Alchemy and Moralis.
  • Experience with Solidity or similar languages for dApps and smart contracts.
  • Experience with other serverless platforms (e.g., AWS Lambda, Azure Functions).
  • Knowledge of CI/CD pipelines and DevOps best practices.
  • Experience with additional front-end frameworks like React or Vue.js.
  • Understanding of security best practices in cloud applications.

The job ad is no longer active

Look at the current jobs Node.js →