Have in-depth knowledge of HTML5, CSS3, JavaScript, TypeScript, responsive design, and modern frontend development practices.
Participate in application architecture, technical design, database design, and technology selection.
Conduct detailed code reviews and ensure adherence to coding standards, design principles, security practices, and development best practices.
Identify technical risks, troubleshoot complex issues, and provide effective and scalable solutions.
Collaborate closely with Project Managers, Business Analysts, UI/UX Designers, QA Engineers, DevOps Engineers, and clients to ensure successful project delivery.
Analyze business and technical requirements and translate them into effective technical solutions.
Provide technical estimates and contribute to project planning, sprint planning, and task prioritization.
Take complete ownership and accountability for technical deliverables across all phases of the development lifecycle.
Ensure application performance, scalability, reliability, security, and maintainability.
Identify performance bottlenecks and implement appropriate optimization strategies.
Work with Git and version-control systems, following proper branching, pull-request, and collaborative development practices.
Experience with CI/CD tools and processes, such as Jenkins, GitHub Actions, GitLab CI, or similar platforms, will be an added advantage.
Mentor junior and mid-level developers through technical guidance, code reviews, knowledge-sharing sessions, and best-practice recommendations.
Support the team in troubleshooting technical challenges and resolving complex production issues.
Contribute to continuous improvement of development processes, coding standards, architecture, and engineering practices.
Work effectively within an Agile/Scrum development environment, participating in sprint planning, daily stand-ups, retrospectives, and technical discussions.
Stay updated with emerging technologies, frameworks, libraries, development methodologies, and industry best practices.
Demonstrate a strong Can-Do / Get-It-Done attitude with a focus on ownership, accountability, quality, and timely delivery.
Maintain excellent time-management, multitasking, communication, and leadership skills.
Effectively manage multiple technical priorities and project requirements in a fast-paced environment.
Desired Candidate Profile
Proven work experience as a Lead MEAN/MERN Developer, Technical Lead, Full Stack Lead, Senior Full Stack Developer, or similar role.
7 to 10+ years of professional software development experience.
Strong hands-on expertise in Node.js.
Strong experience with React.js and/or Angular.
Strong knowledge of MongoDB and/or MySQL.
Excellent understanding of JavaScript and TypeScript.
Strong experience in RESTful APIs, WebSockets, API integrations, and backend development.
In-depth knowledge of HTML5, CSS3, responsive design, and modern frontend development.
Strong understanding of application architecture and design patterns.
Experience in developing scalable and high-performance applications.
Strong knowledge of Git and version-control systems.
Experience with CI/CD and DevOps practices will be an added advantage.
Experience working in an Agile/Scrum environment.
Strong analytical, logical, and problem-solving abilities.
Excellent communication and interpersonal skills.
Proven ability to lead, mentor, and guide development teams.
Strong ownership and accountability for technical deliverables.
Ability to conduct effective code reviews and enforce development best practices.
Strong understanding of software development lifecycle and engineering processes.
Ability to work independently as well as collaboratively with cross-functional teams.
Passion for learning new technologies and solving challenging software engineering problems