Company Overview:
We’re a fast-growing, innovation-driven software house focused on building scalable web applications and AI-powered tools. We're looking for a
Mid-level Full Stack Developer
with solid experience in
NestJS
(backend) and
React
(frontend) to help us develop impactful solutions. If you're excited about clean architecture, seamless user experiences, and working with modern technologies in a collaborative environment, we want to meet you.
Key Responsibilities:
Backend (NestJS):
-
Design, develop, and maintain scalable REST APIs and backend services using NestJS and TypeScript.
-
Handle database schema design, migrations, and queries using Prisma or TypeORM.
-
Implement secure authentication/authorization (JWT, OAuth) and apply API security best practices.
-
Maintain robust error handling, logging, and API reliability.
Frontend (React):
-
Build intuitive, responsive UI components using React and modern frontend practices.
-
Integrate backend APIs with frontend features and ensure smooth data flow.
-
Optimize performance and ensure consistent cross-browser compatibility.
General:
-
Participate in code reviews, agile planning, and sprint retrospectives.
-
Collaborate with designers, other developers, and product owners to bring features from concept to production.
-
Stay up-to-date with evolving tech trends in both frontend and backend stacks.
Requirements:
-
1+ years
of hands-on experience with
Node.js
,
TypeScript
, and
React.js
.
-
Proficiency with
NestJS
(controllers, modules, interceptors, decorators).
-
Strong skills in
React
(functional components, hooks, component lifecycle).
-
Experience with relational databases (
PostgreSQL
/
MySQL
) and ORMs (
Prisma
/
TypeORM
).
-
Solid grasp of REST principles, API design, and security best practices.
-
Familiarity with Git workflows and collaborative development using GitHub/GitLab.
-
Basic understanding of testing frameworks (Jest, React Testing Library).
Bonus Points (Preferred but not required):
-
Experience with
CI/CD pipelines
,
Docker
, or containerized environments.
-
Exposure to
event-driven systems
(e.g., RabbitMQ, Kafka).
-
Experience with frontend libraries like
Material UI
,
Tailwind CSS
, or state management tools (e.g., Redux, Zustand).
-
Previous work on cloud infrastructure (AWS, GCP, or similar).
What We Offer:
-
Flexible working hours and friendly culture.
-
A tight-knit, collaborative team where your ideas matter.
-
Involvement in exciting internal AI tools and client projects.