> DOU
middle
IndeemaSoftware Engineer
company:Outsource
reactnext.jsnode.jstypescriptpostgresqltailwind cssgittanstack queryprisma
google clouddrizzle ormzodreact hook form
> full description
Indeema Software is looking for a skilled Full-stack developer.
Requirements:
- 4+ years of professional software development experience as a Full-Stack Developer.
- Deep understanding of React and Next.js core concepts, including Server Components, Client Components, SSR, SSG, ISR, Server Actions, and Routing.
- Solid backend development experience using Node.js.
- Practical experience with PostgreSQL, including writing complex SQL queries and working with Row Level Security (RLS).
- Exceptional TypeScript skills with a strong focus on strict typing and sharing types between client and server.
- Strong UI/UX implementation skills utilizing HTML5, CSS3, and Tailwind CSS with a mobile-first responsive approach.
- Advanced proficiency with Git (Git-flow) and modern development workflows.
- Familiarity with Google Cloud Platform (GCP) is optional and would be a plus.
- Experience with AI agentic coding and effective usage of AI tools in work.
- At least Upper-Intermediate level of English.
Tech Stack & Libraries
- Core Frontend: Next.js (App Router), React, TypeScript
- Core Backend & Database: Node.js, PostgreSQL, Row Level Security (RLS)
- Styling: Tailwind CSS
- State Management & Fetching: React Query (TanStack Query) / SWR, Zustand
- ORM & DB Tools: Prisma / Drizzle ORM
- Validation & Forms: Zod, React Hook Form
- Authentication: Next-Auth (Auth.js)
- Cloud & Infrastructure: optionally GCP
Responsibilities:
- Design, develop, and deploy new end-to-end features, covering both front-end user interfaces (Next.js) and back-end logic (Node.js).
- Design relational database schemas in PostgreSQL, write optimized SQL queries, and configure Row Level Security (RLS) policies to ensure data isolation and security.
- Build and maintain secure, scalable RESTful APIs and Server Actions; integrate third-party APIs (payment gateways, analytics, CRM, etc.).
- Optimize application performance, including rendering paths, load times, bundle sizes, Core Web Vitals, and database query execution.
- Perform regular code reviews, refactor legacy-prone modules, write automated tests, and ensure strict TypeScript typing across the entire application to minimize production bugs.
- Support and maintain deployment pipelines and environment configurations (GitHub Actions, GCP, Docker).