Responsibilities:
Lead the development and maintenance of complex web applications using the MERN stack.
Collaborate effectively with cross-functional teams to translate user requirements into scalable and robust software solutions.
Write clean, efficient, maintainable, and well-documented code, adhering to best practices and coding standards.
Conduct code reviews, provide constructive feedback to team members, and mentor junior developers.
Optimize applications for maximum performance, scalability, and resource utilization.
Implement robust security measures and data protection practices to safeguard sensitive information.
Stay up to date with the latest trends and advancements in web development technologies, including MERN stack updates, and actively participate in knowledge sharing within the team.
Troubleshoot complex technical problems, identify root causes, and develop effective solutions.
Qualifications:
Master's degree in computer science, Information Technology, or a related field (or) Bachelor's degree with equivalent experience.
3.5-5 years of hands-on experience working with the MERN stack (Typescript, MongoDB, Express.js, React.js, Node.js) on large-scale projects.
In-depth knowledge of JavaScript, HTML, CSS, and related web development technologies.
Extensive experience with frontend libraries/frameworks like React.js and proficiency in building user- friendly and responsive web interfaces.
Solid understanding of backend frameworks like Express.js and Node.js, with the ability to design and implement APIs.
Expert-level understanding of MongoDB and NoSQL databases, including data modeling, querying, and optimization.
Proficiency with version control systems like Git and experience with Git branching strategies for collaborative development.
Excellent problem-solving and debugging skills, with the ability to identify and resolve complex technical issues efficiently.
Strong analytical and communication skills, with the ability to explain technical concepts to both technical and non-technical audiences.
A passion for building high-quality, performant, and user-centric web applications.