Skip to main content

Full-Stack Product Engineer (React / Next.js + React Native)

Technology
AHK Solution
Lahore, Pakistan1 month ago
Full time

Job description

React / Next.js + React Native

Company: AHK Solution

Location: Lahore, Pakistan

Employment: Full-Time

AHK Solution is building and operating technology products used by businesses across multiple markets, including our affiliated Dubai real estate business, RHK Properties.

Our engineering team develops our platforms internally. We are not simply maintaining websites or configuring off-the-shelf software.

Our systems include a large-scale CRM, web applications, mobile applications, telephony and communications infrastructure, property technology, workflow automation, integrations, analytics, and internal operational platforms.

We are looking for a Senior Full-Stack Product Engineer with particularly strong expertise in frontend engineering and React Native mobile development.

We need someone who can take ownership of a feature from requirement and architecture through implementation, testing, UI/UX quality, and final production release.

Our Technology Stack

Our current technology environment includes:

  • Next.js 15
  • React 19
  • TypeScript
  • React Native + Expo
  • NestJS 11
  • PostgreSQL
  • Prisma
  • Redis
  • Background queues and asynchronous processing
  • SIP.js / WebRTC
  • CallKeep + VoIP Push
  • FreeSWITCH
  • Docker
  • GitHub Actions
  • Third-party APIs and external data integrations
Our primary web platform already contains approximately 100 feature modules, alongside multiple React Native mobile applications.

This is an established product environment, not a greenfield demo project.

What You Will Do

You will work across our web and mobile products and take significant responsibility for the quality of what reaches production.

Your responsibilities will include

  • Build complex production features using React, Next.js and TypeScript
  • Develop and maintain React Native / Expo applications for iOS and Android
  • Convert approved UI/UX designs into polished, accurate interfaces
  • Improve frontend architecture, consistency and reusable component design
  • Ensure applications work properly across different devices and screen sizes
  • Build and integrate APIs and backend services using NestJS
  • Work with PostgreSQL, Prisma, Redis and background processing
  • Diagnose frontend, mobile, backend and integration issues
  • Improve performance across web and mobile applications
  • Review pull requests and maintain engineering standards
  • Write meaningful automated tests
  • Identify edge cases before they become production issues
  • Improve existing modules where implementation quality is inconsistent
  • Refactor technical debt when it affects product quality or development speed
  • Participate in architectural and product decisions
  • Take ownership of features through testing and production deployment
What We Expect

We are looking for someone with strong production experience in:

React / Next.js

  • React
  • Next.js
  • TypeScript
  • App Router
  • Server and Client Components
  • State management
  • REST/API integrations
  • Responsive UI development
  • Performance optimization
  • Reusable component architecture
  • Complex business applications
React Native

You should have experience actually shipping mobile applications, not simply experimenting with React Native.

Experience should include

  • React Native
  • Expo
  • iOS development
  • Android development
  • App Store releases
  • Google Play releases
  • Push notifications
  • Native integrations
  • Mobile performance
  • Mobile debugging
  • Responsive mobile UI
Backend

Strong working knowledge of

  • Node.js
  • NestJS or a comparable Node.js framework
  • PostgreSQL
  • Prisma or another ORM
  • Redis
  • Background jobs and queues
  • REST APIs
  • Authentication and authorization
  • Third-party integrations
What Matters Most to Us For us, a feature is not complete simply because it technically works.

Production quality matters.

We expect engineers to pay attention to:

  • UI accuracy
  • User experience
  • Mobile experience
  • Responsive behavior
  • Loading states
  • Empty states
  • Error handling
  • Edge cases
  • Performance
  • Security
  • Code maintainability
  • Testing
  • Cross-browser behavior
  • Consistency between different modules
  • Consistency between web and mobile applications
We are looking for someone who naturally asks:

Does this actually work properly?

Does it match the intended design?

Is the user experience professional?

What happens when something goes wrong?

What edge cases have we missed?

Will this still be maintainable six months from now?

We value engineers who identify problems before someone else has to point them out.

Nice to Have

Experience with any of the following would be an advantage:

  • WebRTC
  • SIP.js
  • FreeSWITCH
  • VoIP systems
  • CallKeep
  • VoIP Push Notifications
  • Tailwind CSS
  • NativeWind
  • Redux Toolkit
  • TanStack Query
  • Docker
  • GitHub Actions
  • CI/CD pipelines
  • Azure
  • CRM platforms
  • SaaS products
  • Large business applications
  • Real estate technology
The Engineer We Are Looking For

We are not looking for someone who simply completes assigned tickets.

We want someone who takes ownership of the finished product.

If something does not look right, you should notice it.

If the user experience can be improved, you should raise it.

If an implementation is creating unnecessary technical debt, you should challenge it.

If requirements have an obvious edge case, you should identify it before development is considered finished.

You will work closely with product, design, QA and engineering leadership and will have meaningful influence over how our applications are built.

At AHK Solution, we would rather have one feature engineered properly than several rushed features that repeatedly come back for fixes.

Requirements

Ideally, you have:

  • 5+ years of professional software engineering experience
  • Strong commercial experience with React and TypeScript
  • Strong Next.js experience
  • Production React Native experience
  • Experience working on complex business applications
  • Strong understanding of frontend architecture
  • Experience reviewing other developers' code
  • Strong debugging and problem-solving ability
  • Understanding of testing and software quality practices
  • Ability to work independently and take ownership
  • Strong attention to detail
Senior-level ability is more important to us than simply meeting a specific number of years.

How to Apply

Please include the following with your application:

  1. CV / Resume
  2. LinkedIn profile
  3. GitHub profile, if available
  4. Links to production React or Next.js applications you personally worked on
  5. Links to React Native applications you personally worked on, preferably App Store or Google Play links
  6. A brief explanation of what you personally built in those applications
  7. Current location
  8. Current employment status / notice period
  9. Expected monthly salary
Please do not send only a CV.

We want to see examples of products you have actually helped build.

Company

AHK Solution

Location

Lahore, Pakistan

Employment

Full-Time

Keywords
monthsOfExperience: 60ReactOSGadgetReduxRedisTechnical debtTypescriptWeb platformFreeSWITCHNode.jsReact NativeJavaScriptPostgresqlWebrtcCI / CDMaintainabilityMobile appNodeMachine codeApp store

Interested in this role?