
Principal Full Stack Developer
Dubizzle Labs23 days ago
Lahore, PakistanStaff+
Responsibilities
- Design, develop, and maintain full-stack applications across multiple products.
- Build scalable, secure, reusable components and modules.
- Develop and integrate APIs and microservices.
- Optimize applications for speed, performance, and responsiveness.
- Troubleshoot, debug, upgrade, and maintain existing applications.
- Design and maintain databases, schemas, migrations, and query optimizations.
- Collaborate with Product, UI/UX, QA, and DevOps teams to deliver features.
- Write clean, modular, testable code and participate in code reviews.
- Ensure cross-platform and cross-browser compatibility.
- Deploy and manage applications in cloud environments, preferably AWS.
- Propose improvements to the technology stack and maintain engineering standards.
Requirements
- 7+ years of hands-on software development experience.
- 3+ years in a principal, architect, or technical leadership role.
- Proficiency in one or more backend frameworks or languages, including Laravel, Node.js, or Python.
- Experience with React.js and Next.js.
- Strong experience with MySQL and PostgreSQL databases.
- Solid understanding of JavaScript, HTML, and CSS.
- Experience building and integrating APIs.
- Familiarity with Git, CI/CD pipelines, and version control practices.
- Understanding of web security, authentication, and session management.
- Ability to write unit and integration tests for backend and frontend code.
- Familiarity with multi-page and single-page architectures.
- Familiarity with Redis, queues, or caching mechanisms.
- Experience optimizing web applications for performance and scale.
- Strong written and spoken professional English communication skills.