Senior Software Developer

Full time on site
Senior Software Developer
Job Description

About the Role

We are seeking a Senior Software Developer to join our team building enterprise-grade utility management applications. You will work on our monorepo, which contains multiple Next.js applications (CRM and Quote platforms), serving internal business users and B2B customers. This role requires deep expertise in full-stack TypeScript development, database design, and modern web architecture patterns.

Required Technical Skills

● 7+ years of professional experience in TypeScript, React and Node.js

● Deep understanding of Next.js (app router, server actions, middleware, routing patterns)

● Strong PostgreSQL (or equivalent) experience with complex schema design, migrations, indexing, and query optimisation

● Proficient with Prisma ORM (relations, transactions, type-safe queries, JSON types)

● Experience building type-safe APIs using REST or tRPC

● Proficient with TanStack Query (React Query) for data fetching and caching

● Knowledge of state management patterns (Zustand)

● Experience with monorepo tooling (Turborepo, pnpm workspaces)

● Understanding of functional and declarative programming patterns

● Experience with authentication systems (OAuth, JWT)

● Experience with Vitest or Jest for unit/integration testing

● Knowledge of CI/CD pipelines (GitHub Actions)

What You Will Do

● Build and ship features across the stack with a focus on reliability and clean implementation

● Break down product requirements into workable technical tasks

● Implement database schemas and migrations in PostgreSQL using Prisma

● Develop type-safe API endpoints with tRPC and ensure smooth data flow across the app

● Work with event-driven workflows using Inngest, where async processing makes sense

● Improve application performance and troubleshoot bottlenecks (caching, rendering, etc.)

● Integrate external services such as SendGrid, Novu, and third-party APIs

● Contribute to code reviews and maintain a consistent code quality bar

● Document important decisions or patterns so the team can reference them later

● Help refine CI/CD workflows and support smooth deployments on Vercel

● Collaborate with the product team to deliver workable technical solutions

About You

● You can work autonomously with minimal supervision, taking ownership of tasks from planning to completion

● You have a proactive, can-do approach to problem-solving and are willing to tackle unfamiliar challenges

● You are comfortable meeting deadlines and handling multiple priorities in a fast-paced environment

● You are a team player with a collaborative mindset, open to feedback, and willing to help colleagues

● You follow established coding standards and write clean, maintainable, well-documented code

● You participate actively in code reviews (giving and receiving feedback)

● You take responsibility for testing and quality assurance of your own work

Job Type: Full-time

Pay: AED10,000.00 - AED15,000.00 per month

Work Location: In person

Share this job:
ES Assistant Online
Hello! I am your AI career assistant. How can I help you today?