Senior Full Stack Engineer
Summary
Builds a SaaS platform that digitizes enterprise procurement workflows, integrating AI for RFQ drafting, document parsing, and supplier collaboration using React, Node.js, and PostgreSQL.
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.