Back to Jobs
G

Back End Developer

GoodSpace AI Maharashtra, India

Apply for this Position

Job Description

"Unlock the secrets of building scalable, high-performance backend systems with NestJS, Redis, and PostgreSQL as a Senior Backend Engineer at GoodSpace AI."

As a Senior Backend Engineer at GoodSpace AI, you will be responsible for designing and building the backend infrastructure that powers our mobile app's UI, driving a dynamic and engaging user experience.

In this role, you will lead a small team, make high-level architectural decisions, and build scalable systems that can handle high-traffic events, ensuring our app remains fast, reliable, and secure.

Why you should learn this:

The demand for skilled backend developers is on the rise, with the global market expected to reach $2.4 billion by 2025.

Expected Salary: $120,000 - $200,000 per year, depending on experience and location.

How it works:

  • Step 1: Design and build the Backend-for-Frontend (BFF) layer using NestJS, which serves dynamic UI layouts to the mobile app.
  • Step 2: Architect scalable database schemas, caching strategies (Redis), and background workers (BullMQ) for high-traffic events, ensuring efficient data retrieval and processing.

Core Concepts to Master

1

NestJS Architecture

Understand the principles of designing a scalable, modular, and maintainable backend system using NestJS, including module-based architecture, dependency injection, and services.

2

Redis Caching

Learn how to implement caching strategies using Redis to improve data retrieval efficiency, reduce database queries, and enhance overall system performance.

3

PostgreSQL Database Design

Master the art of designing scalable database schemas using PostgreSQL, including data modeling, normalization, and indexing techniques.

4

DevOps Practices

Understand the importance of DevOps practices, including containerization (Docker), continuous integration (CI), and continuous deployment (CD), to ensure smooth deployment and monitoring of backend systems.

Interview Questions (Beginner)

  • What is NestJS, and how does it differ from other backend frameworks?
  • How do you implement caching using Redis, and what are its benefits?
  • What are the key considerations when designing a database schema for a high-traffic application?

Job Overview

CompanyGoodSpace AI
Employment TypeFull-time
LocationMaharashtra, India
Experience LevelFresher

Advance Questions

  • • Can you explain the concept of Backend-for-Frontend (BFF) architecture, and how it relates to our mobile app?
  • • How do you handle high-traffic events using background workers (BullMQ), and what are the key performance metrics to monitor?
  • • What are your strategies for ensuring strict TypeScript standards, writing comprehensive tests (Jest), and conducting rigorous code reviews?