Senior Software Engineer

Qbatch


Date: 3 weeks ago
City: Faisalabad
Contract type: Full time
We are seeking a Senior Software Engineer with 4–5 years of hands-on experience in building robust and scalable full-stack applications. This role is ideal for a technically strong engineer with expertise across modern front-end and back-end frameworks, and the ability to engage directly with clients.

You will drive the entire development lifecycle — from requirements gathering to production-ready releases. As this is a client-facing role, strong communication skills and the ability to represent the engineering team in meetings and interviews are essential. Occasional weekend availability may be required to support critical deliverables or onboarding.

Key Responsibilities

  • Architect, design, and develop full-stack applications using modern frameworks and tools.
  • Work with technologies such as:
    • Front-end: React, Vue.js, Angular
    • Back-end: Node.js, Python (FastAPI, Django), Next.js, NestJS, Golang
  • Build performant, responsive front-end applications integrated with scalable APIs.
  • Design and implement clean, maintainable RESTful APIs and/or GraphQL services.
  • Translate UI/UX designs into functional, high-performance web applications.
  • Collaborate with clients to gather requirements, present solutions, and represent the engineering team in interviews and discussions.
  • Conduct code reviews, troubleshoot production issues, and implement performance optimizations.
  • Collaborate in an Agile environment with designers, QA, DevOps, and product owners.
  • Provide leadership by managing and mentoring a cross-functional team of 5+ engineers, including QA professionals.
  • Be available on weekends, if required, for critical deadlines or onboarding support.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 4–5 years of professional full-stack development experience.
  • Strong proficiency in at least one front-end framework (React, Vue, or Angular).
  • Hands-on back-end experience with Node.js, Python, Next.js, or NestJS.
  • Solid understanding of modern web architecture, asynchronous programming, and API design.
  • Familiarity with responsive design, cross-browser compatibility, and performance best practices.
  • Excellent verbal and written communication skills in English.
  • Confident in client-facing roles, including demos and interviews.
  • Ability to work both independently and collaboratively in a remote Agile team.
  • Proven track record of leading and managing engineering teams to deliver successful projects.


Nice to Have

  • Experience with TypeScript across front-end and back-end.
  • Familiarity with DevOps tools such as Docker, CI/CD pipelines, AWS, or GCP.
  • Experience with testing frameworks and implementing automated test strategies.
  • Previous experience in mentorship, technical leadership, or project ownership.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

QA Tester (Manual & Automation) - Part Time

Naxape, Faisalabad
4 days ago
Company OverviewWe specialize in delivering high-quality BPO and IT solutions designed to help businesses thrive. Our services include custom portals, IT support, and comprehensive workforce solutions. We believe in transparency, client control over processes, and 24/7 communication for seamless operations.Role Description We are seeking a skilled QA Tester (Manual & Automation) to join our growing IT team. This is an...

Senior Content Writer

SiteNative, Faisalabad
2 weeks ago
Content Writer (In-House)Location: Faisalabad, Pakistan Job Type: Full-time (On-site) Experience Required: 1–2 YearsWe are looking for a creative and detail-oriented Content Writer to join our in-house team in Faisalabad. The ideal candidate will have strong writing skills, the ability to create engaging and SEO-friendly content, and a passion for digital marketing.ResponsibilitiesWrite clear, engaging, and well-structured content for blogs, websites, and...

Business Development Manager – Footwear Division

Ranyal Industries, Faisalabad
3 weeks ago
The ideal candidate will have experience in all stages of the sales cycle. They should be confident with building new client relationship and maintaining existing ones. They should have evidence of strong skills and possess good negotiation skills.  ResponsibilitiesBuild relationships with prospective clients Maintain consistent contact with existing clients Manage sales pipeline Analyze market and establish competitive advantagesTrack metrics to ensure...