Key Responsibilities
Design, develop, and maintain scalable web applications using JavaScript and Node.js.
Lead development efforts, ensuring best coding practices and architecture principles.
Collaborate with cross-functional teams to deliver high-quality software solutions.
Optimize application performance and troubleshoot technical issues.
Write clean, maintainable, and well-documented code.
Participate in code reviews and mentor junior developers.
Ensure seamless integration between front-end and back-end systems.
Key Skills & Experience
Front-End: Strong proficiency in JavaScript, with experience in modern frameworks (React, Vue, or Angular).
Back-End: Expertise in Node.js, Express.js, and API development.
Database: Experience with SQL (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Firebase).
Cloud & DevOps: Familiarity with cloud services (AWS, Azure, or GCP), CI/CD pipelines, and containerization (Docker, Kubernetes).
Software Development: Strong knowledge of software engineering best practices, including SOLID principles and design patterns.
Version Control: Proficiency with Git and GitHub/GitLab workflows.
Agile Methodology: Experience working in Agile/Scrum environments.
Leadership: Proven ability to lead projects and mentor junior team members.
Requirements
Ideal Candidate Profile5+ years of experience as a Full Stack Developer.
Proven track record of developing and delivering complex web applications.
Strong problem-solving skills and ability to work independently.
Excellent communication and collaboration skills.
Report job