Full Stack Developer (Team Lead)
Summary
Lead a team of developers and architect scalable web applications using JavaScript frameworks, Node.js, and cloud platforms.
Job Description
We are seeking an experienced and versatile Full Stack Developer to join our team in Karachi, with the ability to serve as a Team Lead. The ideal candidate will have at least 5 years of professional experience in full-stack development, strong leadership skills, and a proven track record of delivering scalable web applications. You will be responsible for leading a team of developers, architecting solutions, and ensuring high-quality code across both front-end and back-end systems.
Location
Karachi, Pakistan
Experience Required
Minimum 5 years
Key Responsibilities
- Lead and mentor a team of developers, ensuring best practices in coding and design.
- Architect, develop, and maintain scalable web applications across front-end and back-end.
- Collaborate with product managers, designers, and stakeholders to translate requirements into technical solutions.
- Design and implement RESTful APIs and microservices.
- Manage database design, optimization, and integration.
- Oversee code reviews, testing, and deployment pipelines.
- Stay updated with emerging technologies and recommend improvements.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- Minimum 5 years of professional experience in full-stack development.
- Proven experience in team leadership, mentoring, and project management.
- Strong proficiency in JavaScript/TypeScript and frameworks such as React.js, Angular, or Vue.js.
- Back-end expertise in Node.js, Express.js, .NET Core, or Django.
- Solid understanding of databases: MongoDB, MySQL, PostgreSQL, or SQL Server.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization tools like Docker/Kubernetes.
- Familiarity with CI/CD pipelines, Git/GitHub, and Agile methodologies.
- Knowledge of testing frameworks (Jest, Mocha, Cypress) and performance optimization.
- Ability to design scalable architectures and ensure security best practices.
Typical Tech Stack Skills in Karachi Companies
- Front-end: React.js, Angular, Vue.js, HTML5, CSS3, Bootstrap, Tailwind CSS
- Back-end: Node.js, Express.js, .NET Core, Django, Python
- Databases: MongoDB, MySQL, PostgreSQL, SQL Server
- DevOps/Cloud: AWS, Azure, GCP, Docker, Kubernetes
- Collaboration Tools: Jira, Trello, Slack, Git/GitHub
- Testing: Jest, Mocha, Cypress, Selenium
