Qureos

FIND_THE_RIGHTJOB.

Full-Stack AI Application Developer (Next.js)

Lahore, Pakistan

About the role:

ApexID is a global learning design and delivery partner, creating high-impact educational experiences through instructional design, course development, and ed-tech management. Our product, Ascend, is an AI-powered activities and assessment platform that helps educators design interactive simulations, provide instant feedback, and engage learners in innovative ways.

We are seeking a highly skilled and adaptable Full-Stack Developer to take complete ownership of our web application. You will be responsible for maintaining the existing codebase, architecting and implementing new features, and guiding the platform's technical evolution. This is a crucial role where you will have a direct impact on building the future of a cutting-edge EdTech product.

Key responsibilities:

1. Full-Stack Development & Backend Management

  • Lead the end-to-end development of new features, from concept and architecture to deployment and maintenance, using the Next.js/React ecosystem.
  • Design, build, and effectively manage all aspects of the application's backend, including server-side logic, database interactions, and API integrations.
  • Write clean, scalable, and well-documented TypeScript code for both front-end and back-end services.
  • Implement responsive and accessible UI components using Tailwind CSS and a modern component library (currently ShadCN).

2. Product & Technical Strategy

  • Collaborate on the product roadmap, actively participating in the planning and scoping of new features and updates.
  • Evaluate and integrate new technologies, including potentially migrating backend services or AI models to meet future business needs.
  • Ensure the application's architecture remains scalable, reliable, and performant as the user base grows.

3. Security & Deployment

  • Implement, deploy, and regularly monitor security measures across the application, including database rules, API authentication, and protection against common web vulnerabilities.
  • Manage the deployment pipeline, ensuring smooth and reliable releases of new updates.

4. Technical Leadership & Process

  • Establish and maintain a framework for future development, including creating policies for updates, code reviews, and testing.
  • Meticulously document all code changes, architectural decisions, and new feature implementations to ensure long-term maintainability.
  • Proactively identify and resolve bugs and technical debt across the full stack.

5. Client-Facing & Communication

  • Lead product demonstrations for potential clients, clearly articulating the technical capabilities and value of the platform.
  • Conduct needs analysis with users and clients to gather feedback and inform the product development cycle.

What we’re looking for:

To be successful in this role, you must have proven, hands-on experience and deep expertise in the following areas:

Front-End Development:

  • React & Next.js: Expert-level knowledge of building modern, server-rendered web applications with the Next.js App Router, React Hooks, and Server Components.
  • TypeScript: Strong, demonstrable proficiency in TypeScript is essential for our type-safe codebase.
  • Styling: A strong command of Tailwind CSS and experience building component-based UIs. Familiarity with component libraries like ShadCN UI is a major plus.
  • Back-End & System Architecture:
  • Backend as a Service (BaaS) / Cloud Platforms: Significant experience architecting solutions with at least one major BaaS or cloud platform (e.g., Firebase, Supabase, AWS Amplify). Deep experience with Firebase (Firestore, Auth, Admin SDK) is strongly preferred, but the ability to reason about and work with any modern backend is key.
  • Database Management: Strong data modeling skills and experience with NoSQL databases (like Firestore) are essential.
  • API Integration: Proven ability to integrate with various third-party REST or GraphQL APIs securely and efficiently.

General Skills:

  • Demonstrated experience taking a full-stack application from concept to production.
  • A proactive and independent problem-solver who can take full ownership of a product's technical roadmap.
  • Strong understanding of modern software architecture principles, state management, and security best practices.
  • Excellent written and verbal communication skills, with the ability to explain complex technical concepts to non-technical stakeholders.

Generative AI & LLM Integration:

  • Experience integrating with one or more major Large Language Model (LLM) APIs (e.g., Google Gemini, OpenAI, Anthropic).
  • Understanding of core AI concepts like prompt engineering, function calling (AI tools), and managing conversational history.
  • Familiarity with AI orchestration frameworks like Genkit, LangChain, or LlamaIndex is a significant plus.

Domain & Other Experience:

  • A keen eye for UI/UX design and a passion for creating intuitive, user-friendly interfaces.
  • Experience or strong interest in the Educational Technology (EdTech) sector.
  • Experience with serverless deployment environments (e.g., Firebase App Hosting, Vercel).

-----

Person Specification

This section lists the essential and desirable requirements needed in order to do the job. Applicants will be shortlisted solely on the extent to which they meet these requirements.

Knowledge and experience:

  • Educated to degree level in Computer Science, Software Engineering, or equivalent professional experience
  • Proven experience building and maintaining full-stack applications with React and Next.js
  • Strong proficiency in TypeScript for both front-end and back-end services
  • Significant experience with Firebase (Firestore, Auth, Admin SDK) or similar BaaS/cloud platforms (AWS Amplify, Supabase)
  • Demonstrated experience in database management and data modeling, especially NoSQL
  • Proven ability to integrate with REST and/or GraphQL APIs securely and efficiently
  • Experience implementing responsive and accessible UI with Tailwind CSS and modern component libraries (e.g., ShadCN)
  • Experience taking an application from concept to production and maintaining it at scale
  • Prior work with Generative AI APIs (OpenAI, Gemini, Anthropic) and concepts such as prompt engineering & function calling
  • Familiarity with AI orchestration frameworks (LangChain, LlamaIndex, Genkit)
  • Experience or interest in the EdTech sector

Communication:

  • Excellent written and oral communication skills
  • Ability to clearly explain technical concepts to non-technical stakeholders
  • Experience leading product demonstrations for clients

Teamwork and motivation:

  • Evidence of working independently and taking ownership of full product lifecycle
  • Ability to collaborate with product and non-technical teams in a fast-paced environment
  • Passion for innovation in education and user-focused design

Liaison and networking:

  • Ability to work with external APIs, partners, and technical stakeholders

Service delivery:

  • Track record of implementing secure, scalable, and performant deployments (e.g., Vercel, Firebase App Hosting)
  • Evidence of establishing code review, testing, and documentation practices

Investigation, analysis and research:

  • Examples of solving complex technical problems across the full stack
  • Evidence of evaluating and adopting new technologies to support scalability and product growth
  • Ongoing commitment to self-development and staying up-to-date with AI and web development trends

Job Types: Full-time, Contract
Contract length: 12 months

Application Question(s):

  • Please share the name, role, relation and email for at least 2 professional or academic references that can be contacted if you are shortlisted for this role.
  • Portfolio Links/Samples of work – e.g., GitHub, personal website, demo videos.
  • Please explain why you are applying for this role, including any motivations, reasons for interest, and aspirations within this role. (300 words)
  • Please explain how your experience relates to being a good fit, and provide evidence of how you meet the requirements listed in the person specification and job description. (600 words)
  • What is your expected monthly salary?

Education:

  • Bachelor's (Preferred)

Experience:

  • Full-stack Next.js Development: 2 years (Required)

Location:

  • Lahore (Required)

Work Location: Remote

Application Deadline: 06/09/2025

© 2025 Qureos. All rights reserved.