Full Stack Software Engineer Mid Senior Level
WorkStaff360
- Islamabad, Pakistan
- On-site
- Senior Level
- Posted
Responsibilities
Frontend — Next.js & React
- Build fast, SEO-optimised storefronts and web apps using Next.js (App Router / Pages Router) and React.
- Implement server-side rendering (SSR), static site generation (SSG), and incremental static regeneration (ISR) based on use-case requirements.
- Build reusable component libraries with state management via Redux, Zustand, or Context API.
- Optimise for Core Web Vitals, mobile-first responsiveness, and cross-browser compatibility.
Backend — Node.js & API Development
- Design, build, and maintain RESTful and GraphQL APIs using Node.js and Express.js.
- Handle complex business logic: product catalog, cart, checkout, order management, and fulfillment pipelines.
- Implement authentication and authorisation using JWT, OAuth 2.0, and role-based access control (RBAC).
- Write clean, testable Node.js code with solid understanding of the event loop, streams, and async patterns.
- Integrate third-party services: payment gateways (Stripe, PayPal), shipping APIs, and tax engines.
- Write efficient queries, design proper indexes, and optimise slow queries in production environments.
- Handle database migrations, seeding, backups, and schema versioning.
E-Commerce Platform & Integrations
- Build custom e-commerce storefronts and backends outside of managed platforms — full ownership of architecture and delivery.
- Integrate and work within headless commerce architectures using Medusa.js or custom-built commerce engines.
- Work with e-commerce tools and platforms (Shopify knowledge is welcomed but not required — we use it as a gauge of e-commerce exposure, not as a job requirement).Context
- Implement product feeds, catalog sync, pricing logic, discount engines, and multi-currency support.
- Produce technical documentation, API references, and architecture decision records (ADRs).
- Lead and participate in code reviews with a constructive, knowledge-sharing mindset.
- Proactively flag blockers, contribute to sprint planning, and own feature delivery end-to-end.
Key Responsibilities
Database Architecture & Management
- Design and manage MongoDB schemas for high-volume e-commerce data — products, variants, inventory, orders, and users.
- Set up, configure, and manage Supabase (PostgreSQL) for relational data needs, including row-level security and real-time subscriptions.
- Work confidently with both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB) databases — selecting the right tool based on data shape and access patterns.
Collaboration & Communication
Communicate technical decisions clearly to engineers, PMs, and non-technical stakeholders in English.
Skills, Knowledge and Expertise
- 5+ years of professional software engineering, with at least 3 years in e-commerce full-stack development.
- Expert in Next.js (SSR, SSG, ISR, App Router) and React — production applications required.
- Strong Node.js and Express.js backend skills — API design, middleware, auth, and performance tuning.
- Hands-on experience with MongoDB (schema design, aggregations, indexes) and Supabase / PostgreSQL (queries, RLS, migrations).
- Comfortable working with both SQL and NoSQL databases — understands when to use each.
- Built and deployed at least one full custom e-commerce website (storefront + backend + database) from scratch.
- Experience with Docker, CI/CD pipelines, and cloud deployment (Vercel, AWS, GCP, or equivalent).
- Excellent written and verbal English communication skills — able to present and document clearly.
ODOO Integration Experience
- Experience integrating ODOO (ERP) with web applications — product sync, inventory, order management, or customer data flows.
- Familiarity with ODOO's REST or XML-RPC APIs and connecting them to a Next.js / Node.js stack.
Auto Parts & Automotive E-Commerce
- Prior experience building or working on auto parts e-commerce websites — fitment filters, vehicle selectors, part compatibility logic.
- Understanding of ACES (Aftermarket Catalog Exchange Standard) and PIES (Product Information Exchange Standard) data formats.
- Ability to ingest, normalise, and expose ACES/PIES datasets via APIs or database structures for search and fitment filtering.
- Experience handling large automotive parts catalogs with complex taxonomy, fitment tables, and cross-reference data.
Compensation
PKRs200,000 - PKRs400,000 / month
jobapplier