Senior Software Developer
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
Watt Utilities is seeking a Senior Software Developer to build enterprise-grade utility management applications using Next.js, TypeScript, and PostgreSQL. The role involves full-stack development, database design, and collaboration with the product team to deliver reliable solutions.
Key Skills for This Role
Responsibilities
- 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
- 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 for team reference
- Help refine CI/CD workflows and support smooth deployments on Vercel
- Collaborate with the product team to deliver workable technical solutions
Requirements
- 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 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)
Full Job Posting
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.
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
Pay
- AED10,000.00 AED15,000.00 per month
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Watt Utilities
Utility Sales Broker
Dubai, UAE
Watt Utilities seeks a professional Sales Utility Broker to contact UK commercial customers from their Dubai office, identify renewal windows, and upsell utility contracts. Requires previous lead generation or telesales
AI Software Engineer
Dubai, UAE
Watt Utilities is hiring an AI Software Engineer to build AI-powered products and services. You will design and ship production applications using modern AI technologies, including LLMs, RAG, and AI agents. Requires 5+ y
Senior Software Developer
Dubai, UAE
Watt Utilities is hiring a Senior Software Developer to build enterprise-grade utility management applications. You will work on a monorepo with Next.js apps, requiring deep expertise in full-stack TypeScript, PostgreSQL