Accepting Applications
Full-time
On-site
LinkedIn
Posted 1 month ago
10 views
0 applications
Job Description
We are looking for a motivated and driven Software Engineer I (Backend Focused) to join our engineering team. If you have a solid foundation in modern JavaScript/TypeScript, a passion for clean code, and are eager to level up your architectural skills, this is the perfect role for you.
**You will work closely with senior engineers to build, test, and scale backend services within a multi\-tenant SaaS environment using TypeScript, NestJS, and GraphQL. You won't just be shipping features—you will be learning how to apply SOLID principles and Design Patterns in a production environment, writing complex MongoDB aggregation pipelines, and helping us build dynamic, Server\-Driven API workflows.**
**Requirements**
**Key Responsibilities:**
**Feature Development:**
Write clean, well\-tested TypeScript code to build new features and API endpoints using the NestJS framework.
**GraphQL Implementation:**
Help build and maintain GraphQL schemas, writing queries and resolvers to deliver data efficiently to our frontend.
**Workflow Support:**
Assist in implementing Server\-Driven API workflows that allow the backend to guide dynamic user journeys, step\-by\-step logic, and application states.
**SaaS \& Multi\-Tenancy:**
Work under the guidance of senior engineers to maintain data isolation, tenant routing, and security in our multi\-tenant SaaS platform.
**Data Aggregation:**
Write and optimize MongoDB aggregation pipelines to handle complex data fetching, reporting, and transformation tasks.
**Learn and Apply Clean Code:**
Learn from senior mentors how to actively apply SOLID principles and common Design Patterns (like Strategy or Factory patterns) to keep our codebase maintainable.
**Database Maintenance:**
Write efficient queries and manage data using MongoDB (MERN stack) or relational databases alongside modern ORMs (like Prisma or TypeORM).
**Testing \& Quality:**
Write unit and integration tests to ensure code reliability and participate in peer code reviews to learn and share knowledge.