About the job Junior Full Stack Engineer
Junior Full Stack Engineer
Location: Karachi, Pakistan
Employment Type: Full-time
Seniority Level: Junior
Experience Required: 1–2 years
Reporting Line: Product Manager / Senior Full Stack Engineer / Engineering Lead
Job Description
We are looking for a Junior Full Stack Engineer to support the development of a B2B SaaS marketplace platform focused on circular inventory, excess stock visibility, buyer-seller collaboration, and digital inventory monetization.
The role is suitable for an early-career software engineer who has hands-on development exposure and wants to grow in a product-build environment. The selected candidate will work closely with senior engineers, product, UI/UX, QA, and business stakeholders to develop, test, improve, and maintain web application features.
This is a full-time role based in Karachi for someone who is eager to learn, technically curious, and comfortable working on both front-end and back-end development tasks.
Role Purpose
The Junior Full Stack Engineer will support the design, development, testing, and maintenance of product features across the platform, including marketplace listings, buyer and seller workflows, dashboards, user management, search, notifications, reporting, and integration-ready modules.
Key Responsibilities
Full Stack Development Support
- Support the development of web application features across front-end, back-end, APIs, and databases.
- Assist in building product modules related to listings, user profiles, buyer inquiries, seller dashboards, inventory uploads, search, filters, and platform administration.
- Convert product requirements and user stories into working software features under the guidance of senior engineers.
- Write clean, reusable, and maintainable code following agreed development standards.
Front-End Development
- Develop responsive user interfaces using modern front-end technologies.
- Build screens, forms, tables, filters, dashboards, and user interaction flows.
- Support improvements in page layout, usability, responsiveness, and user experience.
- Work with UI/UX inputs to ensure screens are practical and easy to use for business users.
Back-End Development
- Assist in developing APIs, business logic, database queries, and service components.
- Support backend workflows for user registration, inventory listing, buyer-seller interactions, notifications, search, and reporting.
- Help maintain data quality, validations, error handling, and secure access controls.
- Work with senior engineers on integration-ready services and structured data flows.
Testing, Debugging & Maintenance
- Test assigned features before handover to QA or senior review.
- Debug issues, fix defects, and support performance improvements.
- Participate in code reviews and apply feedback to improve code quality.
- Help maintain technical documentation, development notes, and issue logs.
Collaboration & Learning
- Work closely with senior engineers, product managers, QA, UI/UX, and implementation stakeholders.
- Participate in sprint planning, daily stand-ups, backlog discussions, demos, and release preparation.
- Learn product workflows and contribute practical ideas for improving platform usability and reliability.
- Take ownership of assigned tasks and deliver them within agreed timelines.
Required Qualifications & Experience
- 1–2 years of hands-on software development experience in full stack, front-end, back-end, or web application development.
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field. Equivalent practical experience may also be considered.
- Basic to intermediate understanding of web application architecture, APIs, databases, authentication, and deployment concepts.
- Experience working with JavaScript/TypeScript and modern web development frameworks.
- Ability to understand requirements and convert them into working software features.
- Willingness to learn new tools, frameworks, and product workflows.
- Good written and spoken English communication skills.
Required Technical Skills
- Front-End: React, Next.js, JavaScript, TypeScript, HTML, CSS, responsive layouts, forms, tables, and reusable components.
- Back-End: Node.js, Express, NestJS, or similar backend frameworks.
- Databases: PostgreSQL, MySQL, MongoDB, or similar databases.
- APIs: REST APIs, request/response handling, basic API security, and integration concepts.
- Tools: Git, GitHub/GitLab, issue tracking tools, API testing tools, and basic debugging tools.
- Testing: Basic unit testing, functional testing, bug fixing, and defect validation.
- Deployment Awareness: Basic understanding of Docker, CI/CD, cloud deployment, or hosting environments will be an advantage.
Preferred Experience
- Exposure to SaaS platforms, marketplaces, e-commerce, ERP, inventory, logistics, supply chain, or B2B platforms.
- Experience working with dashboards, search filters, file uploads, user access controls, and admin panels.
- Familiarity with cloud platforms such as AWS, Azure, or GCP.
- Basic understanding of AI-enabled features, recommendation logic, data matching, or automated workflows.
- Experience working in agile development teams.
- Personal projects, GitHub portfolio, internships, or freelance product development experience will be considered positively.
Behavioral Expectations
- Strong learning mindset and willingness to grow as a full stack engineer.
- Ownership of assigned tasks and commitment to delivery timelines.
- Ability to ask questions, seek clarity, and communicate blockers early.
- Attention to detail in coding, testing, and documentation.
- Team-oriented approach with openness to feedback.
- Interest in building practical software that solves real business problems.
Key Deliverables in the First 90 Days
- Understand the platform vision, core workflows, user types, and product modules.
- Contribute to assigned development tasks across front-end and back-end modules.
- Support development of marketplace features such as listings, dashboards, search, inquiries, user flows, and admin screens.
- Fix bugs, improve existing features, and support testing activities.
- Follow coding standards, Git workflows, documentation practices, and code review feedback.
- Build confidence in working with the product backlog, sprint tasks, and release cycles.
What Success Looks Like
- Assigned development tasks are completed on time and with acceptable code quality.
- Features are tested properly before handover.
- Bugs and issues are resolved with a structured and practical approach.
- Code is clean, readable, reusable, and aligned with team standards.
- The engineer demonstrates continuous learning and improvement.
- Positive collaboration is maintained with senior engineers, product, QA, and design teams.