Full-Stack Product Engineer (React / Next.js + React Native)
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
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
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
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
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
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
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
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
How to Apply
Please include the following with your application:
- CV / Resume
- LinkedIn profile
- GitHub profile, if available
- Links to production React or Next.js applications you personally worked on
- Links to React Native applications you personally worked on, preferably App Store or Google Play links
- A brief explanation of what you personally built in those applications
- Current location
- Current employment status / notice period
- Expected monthly salary
We want to see examples of products you have actually helped build.
Company
AHK Solution
Location
Lahore, Pakistan
Employment
Full-Time
Interested in this role?