Description

  • Design and architect scalable, robust, and secure web applications using the MERN stack.
  • Lead the technical design and development of complex features and functionalities, ensuring adherence to best practices and architectural guidelines.
  • Collaborate with cross-functional teams, including product managers, UI/UX designers, and backend developers, to translate business requirements into technical solutions.
  • Provide technical leadership and guidance to development teams, ensuring code quality, scalability, and performance.
  • Conduct code reviews, identify areas for improvement, and mentor team members to enhance their technical skills.
  • Stay updated with the latest trends and advancements in MERN stack technologies, web development, and architectural patterns.
  • Collaborate with DevOps engineers to design and implement deployment strategies, continuous integration, and delivery pipelines.
  • Participate in the full software development lifecycle, including requirements gathering, design, implementation, testing, and maintenance.

     

Required Skills And Qualifications

 

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. 5-9 years of hands-on experience in web development with expertise in the MERN stack.
  • Strong knowledge of JavaScript, including ES6+ features and functional programming concepts.
  • Extensive experience with MongoDB, Express.js, React.js, and Node.js, with a deep understanding of their core principles and best practices.
  • Proven track record of designing and implementing complex, scalable web applications using the MERN stack.
  • Strong architectural and design skills, with the ability to evaluate trade-offs and make sound technical decisions.
  • Experience with cloud platforms (such as AWS, Azure, or GCP) and deploying MERN stack applications.
  • Proficient in using version control systems (e.g., Git) and agile development methodologies.
  • Familiarity with front-end technologies like HTML5, CSS3, and modern JavaScript frameworks/libraries.
  • Excellent problem-solving and analytical thinking skills, with a strong attention to detail.
  • Effective communication and interpersonal skills, with the ability to collaborate with both technical and non-technical stakeholders.
  • Leadership abilities and a passion for mentoring and guiding junior developers

Education

Bachelor's