Job Openings Senior Full Stack Engineer

About the job Senior Full Stack Engineer

Senior Full Stack Engineer

Location: Karachi, Pakistan
Employment Type: Full-time
Seniority Level: Senior
Experience Required: 5+ years
Reporting Line: Product Manager / Engineering Lead

Job Description

We are looking for a Senior Full Stack Engineer to join our product development team in Karachi. The role is ideal for a hands-on engineer who can work across front-end, back-end, databases, integrations, deployment, and product problem-solving.

The selected candidate will contribute to building an AI-enabled procurement orchestration and sourcing platform designed to digitize indirect procurement workflows, supplier collaboration, approvals, document intake, comparison dashboards, reporting, and secure enterprise integrations.

This is a senior individual contributor role that requires strong ownership of product modules, code quality, architecture decisions, and mentoring of junior engineering resources.

Key Responsibilities

Product Engineering & Architecture

  • Design and develop end-to-end product modules across web front-end, backend APIs, databases, workflows, and integrations.
  • Translate business requirements, product specifications, and user stories into scalable technical solutions.
  • Contribute to architecture decisions covering scalability, modularity, maintainability, API design, data structures, and deployment readiness.
  • Build reusable components, services, and coding patterns to support future product scale across multiple customers and use cases.

Front-End Development

  • Develop responsive and user-friendly web interfaces for dashboards, approval views, admin screens, buyer workspaces, and supplier-facing workflows.
  • Build complex forms, tables, filters, comparison screens, status views, and document interaction flows.
  • Work closely with product and UI/UX stakeholders to refine user journeys and improve adoption for business users and external suppliers.

Back-End Development & Workflow Logic

  • Develop secure backend services, APIs, workflow logic, role-based access controls, audit logs, notifications, and event state transitions.
  • Design and manage data models for procurement events, suppliers, supplier responses, approvals, messages, documents, recommendations, and reports.
  • Build integration-ready services for ERP/procurement systems, supplier master data, email services, WhatsApp Business API, document repositories, and analytics tools.

AI, Data & Document Workflows

  • Support AI-enabled workflows such as RFQ drafting, quote extraction, document parsing, compliance checking, and recommendation summaries.
  • Work with AI/applied ML resources to integrate model outputs into structured product workflows with validation, confidence handling, and human review points.
  • Ensure raw submissions, extracted data, revised versions, and audit references are stored and traceable for enterprise governance.

Quality, Security & Delivery Discipline

  • Write clean, testable, and well-documented code.
  • Participate actively in code reviews, sprint planning, release preparation, and defect resolution.
  • Implement security best practices for authentication, authorization, input validation, file handling, API access, and sensitive commercial data.
  • Contribute to CI/CD, deployment automation, logging, monitoring, environment management, and production support readiness.
  • Mentor junior engineers and help establish engineering standards, documentation practices, and reusable development guidelines.

Required Qualifications & Experience

  • Minimum 5+ years of professional full stack software development experience.
  • Strong hands-on experience building production-grade SaaS, enterprise workflow, marketplace, ERP-integrated, procurement, logistics, fintech, or B2B platforms.
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field. Equivalent practical experience may also be considered.
  • Proven ability to own features from requirement understanding to development, testing, deployment, and post-release improvement.
  • Strong understanding of software architecture, APIs, databases, authentication, authorization, performance, scalability, and secure coding practices.
  • Experience working in agile product teams with product managers, designers, QA, business analysts, and non-technical stakeholders.

Technical Skills

  • Front-End: React, Next.js, TypeScript, reusable components, responsive dashboards, complex forms, data tables, and state management.
  • Back-End: Node.js, NestJS, Express, Python, FastAPI, REST APIs, secure business services, and event-driven workflows.
  • Databases: PostgreSQL, MySQL, MongoDB, Redis, data modelling, migrations, indexing, and query optimization.
  • Cloud & DevOps: Docker, CI/CD, Git workflows, environment management, logging, monitoring, and deployment discipline.
  • Integrations: ERP/procurement APIs, email services, WhatsApp Business API/webhooks, identity providers, document storage, and third-party services.
  • Security & Quality: Automated testing, code reviews, RBAC, API security, input validation, and secure handling of documents and commercial data.

Preferred Experience

  • Experience with procurement, sourcing, RFQ, ERP, supply chain, logistics, supplier portals, workflow automation, or approval-based enterprise systems.
  • Experience integrating WhatsApp Business API, email parsing, webhooks, OCR, document intelligence, or AI/LLM APIs.
  • Experience with multi-tenant SaaS products, role-based access models, audit trail design, and enterprise data security.
  • Exposure to cloud platforms such as Azure, AWS, or GCP.
  • Ability to work in a fast-paced product-build environment where priorities evolve and engineering judgment is required.

Behavioral Expectations

  • Strong ownership mindset and accountability for outcomes.
  • Ability to break down ambiguous product needs into practical technical steps.
  • Clear communication with technical and non-technical stakeholders.
  • Strong engineering discipline around clean code, testing, documentation, and maintainability.
  • Ability to guide junior developers and contribute to team capability building.
  • Business awareness and interest in solving real enterprise workflow challenges.

Key Deliverables in the First 90 Days

  • Understand the product vision, workflow, user roles, target modules, and platform architecture.
  • Take ownership of selected full stack modules and deliver stable features aligned with the roadmap.
  • Improve or establish coding patterns, component structures, API conventions, test coverage, and documentation discipline.
  • Support integration planning for communication, document intake, supplier data, workflows, approvals, and reporting capabilities.
  • Contribute to technical decisions that help move the platform from MVP stage to enterprise pilot readiness.

What Success Looks Like

  • Delivery of clean, tested, and maintainable product modules.
  • Stable APIs, workflows, and UI components that support enterprise-grade usage.
  • Improved code quality, documentation, architecture discipline, and reusable engineering patterns.
  • Effective collaboration with product, UX, QA, business SMEs, and junior engineers.
  • Scalable foundations that can support multiple customers, suppliers, integrations, and future AI-enabled workflows.

Only shortlisted candidates will be contacted for the next stage of the selection process.