Description
Job Summary:
We are seeking a highly skilled Full Stack Lead to lead a team of developers in building and maintaining scalable web applications. This role requires a hands-on leader with deep expertise in JavaScript frameworks and modern development practices. The ideal candidate will drive technical excellence, mentor team members, and contribute directly to coding and architectural decisions.
Key Responsibilities:
- Technical Leadership: Provide architectural guidance and best practices for developing scalable and maintainable applications.
- Hands-On Development: Actively participate in coding, debugging, and reviewing code in both frontend and backend environments.
- Team Management: Lead, mentor, and guide a team of developers, conducting regular one-on-ones and performance reviews.
- Project Execution: Work closely with product managers, designers, and other stakeholders to define technical requirements and deliver solutions on time.
- Code Quality & Best Practices: Enforce best coding practices, including unit testing, code reviews, and continuous integration/continuous deployment (CI/CD).
- Innovation & Problem-Solving: Stay updated with industry trends and emerging technologies to recommend innovative solutions.
- System Optimization: Ensure application performance, security, and scalability through regular monitoring and refactoring.
Required Skills & Qualifications:
- Proficiency in JavaScript/TypeScript with hands-on experience in both frontend and backend development.
- Strong experience with Node.js (Express, NestJS, or similar frameworks) and React.js/Next.js (or equivalent frontend frameworks like Vue.js or Angular).
- Deep understanding of RESTful APIs, GraphQL, WebSockets, and Microservices Architecture.
- Experience with SQL (PostgreSQL, MySQL) databases.
- Knowledge of cloud platforms such as AWS, GCP, or Azure, along with containerization tools like Docker and Kubernetes.
- Strong grasp of DevOps practices, CI/CD pipelines, and infrastructure as code (Terraform, CloudFormation).
- Proficient in version control (Git/GitHub) and Agile development methodologies.
- Strong problem-solving skills with a passion for writing clean, efficient, and maintainable code.
Preferred Qualifications:
- Familiarity with authentication and security best practices (OAuth, JWT, role-based access control).
- Previous experience working in high-traffic, scalable applications.
- Strong ability to document technical solutions and communicate effectively with stakeholders.