Principal Full Stack Developer
Dubizzle Labs
Date: 3 hours ago
City: Lahore
Contract type: Full time
At Dubizzle Labs, we are expanding our Pakistan engineering office of 500+ talented individuals. We are looking for colleagues who love to learn, perform, and teach. Our goal is to build a high-quality engineering culture with a strong focus on delivering value to customers.
As a Principal Full Stack Developer, your primary responsibility is to design, build, and maintain high-performing products and platform features that support the hyper-growth of our businesses across 10 countries.
Job Responsibilities
The Must-haves:
As a Principal Full Stack Developer, your primary responsibility is to design, build, and maintain high-performing products and platform features that support the hyper-growth of our businesses across 10 countries.
Job Responsibilities
- Design, develop, and maintain full-stack applications across multiple products
- Build scalable, secure, and reusable components and modules
- Develop and integrate RESTful APIs and microservices
- Optimize applications for speed, performance, and responsiveness
- Troubleshoot, debug, and upgrade existing applications
- Collaborate closely with Product, UI/UX, QA, and DevOps teams to deliver high-quality features
- Write clean, modular, and testable code following best software development practices
- Design and maintain databases, schemas, migrations, and query optimizations
- Participate in code reviews and help maintain engineering standards
- Ensure cross-platform and cross-browser compatibility
- Deploy and manage applications in cloud environments, preferably AWS
- Stay updated with emerging technologies and propose improvements to the stack
The Must-haves:
- 7+ years of hands-on software development experience, including 3+ years in a principal, architect, or technical leadership role.
- Proficiency in one or more backend frameworks: Laravel, Node.js, python preferred
- Experience with front-end frameworks: mostly React.js, Next.js
- Strong experience with SQL databases: MySQL, PostgreSQL
- Solid understanding of JavaScript, HTML, CSS
- Experience in building and integrating REST APIs
- Familiarity with Git, CI/CD pipelines, and version control best practices
- Strong understanding of web security, authentication, session management
- Ability to write unit and integration tests for backend and frontend
- Familiarity with Multi-page and single-page architectures.
- Familiarity with Redis, queues, or caching mechanisms.
- Experience optimizing web applications for performance and scale.
- Strong communication skills with the ability to speak and write clear, professional English.
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 resumeSimilar jobs
Customer Support Representative
SPERTON - Where Great People Meet,
Lahore
3 hours ago
Location: MM Alam Road, LahoreJob Type: Full-time onsiteJob timings: Monday to Saturday (10am to 6pm)About the Role:We are looking for an experienced, sales-driven "Customer Support Representative" for one of our client's to be the first point of contact for their bridal and luxury clients. An ideal candidate will handle all client communication, convert inquiries into sales, achieve daily and monthly...
Lead Product Engineer (Python, Node.js & React)
Arbisoft,
Lahore
23 hours ago
We're looking for a hands-on Lead Product Engineer (Python and Node.js, with React on the front end) with 9+ years of experience who owns complex features end to end, from technical design and architecture through to something users rely on in production. You'll strengthen Arbisoft's internal product teams, leading technical design while building services, APIs, and React interfaces, and working...
Customer Services Specialist
ibex. Pakistan,
Lahore
1 day ago
Product Support Technicians are information technology (IT) professionals who provide technical support to internal/external users and clients as required. The Product Support Technician will be required to solve basic technical problems and provide support to resolve network, systems and software relating issues/requests. The goal is to make sure that customer experience value is maintained to meet the organizational goals.QualificationsBachelor’s or...