We are seeking a skilled software professional with a solid foundation in computer science or related fields to join our team in developing and maintaining AI-powered applications and internal tools. This role offers hands-on experience working with databases, backend frameworks, and AI coding tools, with a strong focus on writing clean, maintainable code. The successful candidate will collaborate closely with the team, engage with large language model (LLM) workflows, and apply modern development practices such as version control and testing within a fast-paced, innovative environment.
Key Responsibilities
- Build and maintain AI-driven applications, APIs, and internal tools.
- Develop features using clean, maintainable code aligned with standard software engineering principles.
- Manage application data by working with SQL and/or NoSQL databases, including writing queries and designing schemas.
- Support LLM-based workflows, including prompt engineering, tool utilization, and basic agentic AI patterns under supervision.
- Utilize AI-assisted coding tools like Cursor and Claude Code for rapid development while adhering to team coding standards and review processes.
- Write unit tests, debug software issues, and improve the performance and reliability of components.
- Use Git for version control, including managing commits, branching, pull requests, and resolving merge conflicts to ensure smooth collaboration.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or Computer Engineering from an HEC-recognized university.
- Practical experience with databases, including query writing, basic schema design, and working with ORMs or database clients.
- Familiarity with prompt engineering and AI coding tools such as Cursor and Claude Code.
- Proficiency in Git for version control and collaborative development.
- Programming experience in Python and at least one backend framework such as FastAPI, Django, Flask, or alternatively, Node.js.
- Understanding of software engineering best practices, including modular design, debugging, and testing.
- Basic knowledge of LLMs, agentic AI concepts, multi-step workflows, and prompt structures.
Preferred Qualifications and Benefits
- Experience with projects involving LLM APIs, retrieval-augmented generation (RAG), chatbots, or simple agent workflows is advantageous.
- Familiarity with Docker, Linux environments, and foundational deployment concepts.
- Exposure to REST APIs, authentication mechanisms, and basic logging and monitoring.
- Strong grasp of object-oriented programming (OOP) and data structures.
Applicants must provide scanned copies of academic and professional documents, with the highest degree attested or verified by HEC. Candidates with a third division in their academic record or a weak academic profile may be disqualified. Current employees of the institution with less than one year of service or those without a No Objection Certificate (NOC) from their head of department are ineligible. Candidates still pursuing their degree or those medically unfit will not be considered. Only shortlisted candidates will be contacted for assessments or interviews. No travel or daily allowances will be provided. Government employees and armed forces personnel should apply through their respective departments. Late or incomplete applications will be rejected. The institution reserves the right to cancel or modify the recruitment process at any time without prior notice.
This position offers a competitive salary and the opportunity to work with cutting-edge AI technologies in a reputable academic environment. The deadline to apply is Sunday, January 4, 2026.